Software Engineer Apps 3
Explicitly requires vibe coding skills.
About the Role
Build and maintain enterprise-grade Python web services and data-driven applications to support Lam Research's semiconductor products. The role focuses on designing scalable, reliable FastAPI-based back-end systems, collaborating with front-end, data science and DevOps teams, and applying data libraries and machine learning tools to enable operational improvements.
Job Description
Role
As a Software Application Engineer in the Office of the CTO at Lam Research, you will develop enterprise-grade software applications that enable data-driven decision making, optimize workflows, and improve the performance of Lam’s hardware and processes. You will drive fast product evolution through agile practices and deliver scalable, maintainable solutions.
Key Responsibilities
- Design and implement scalable, reliable, and maintainable Python code for web services and software applications.
- Build server-side logic and RESTful services using FastAPI.
- Debug, optimize performance, and troubleshoot issues across the application lifecycle.
- Use Python libraries such as Pandas, NumPy, and Scikit-learn to support data science and ML projects.
- Develop middle-tier database systems, working with both SQL and NoSQL databases.
- Collaborate with front-end developers, data scientists, and DevOps engineers to deliver integrated solutions.
- Document code and technical specifications.
Requirements
- BE or higher in Software Engineering, Computer Science, or a related discipline.
- 5–8 years of relevant engineering experience.
- Excellent Python programming skills.
- Hands-on experience building scalable RESTful services using FastAPI.
- Strong fundamentals in data structures and algorithms and the ability to apply them to solve programming challenges.
- Knowledge and practical use of Object-Oriented Software/Design/Programming and design patterns.
- Hands-on Vibe Coding experience.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with RabbitMQ for message brokering.
- Experience with container technologies like Docker.
- Experience working on distributed and high-volume back-end systems.
Location & Work Model
- Work Location: Bangalore, India (Work Location field: “Bangalore-IN-Bangalore”).
- Work Location Model: On-site Flex — work 3+ days per week on-site with the opportunity to work remotely for the balance of the week. The organization also defines a Virtual Flex model (1–2 days per week on-site).