← Back to Jobs
Software Engineer Apps 2
Bengaluru, Karnataka
3 weeks ago
💻 Open SourceExplicitly requires vibe coding skills
About the Role
Software Application Engineer role at Lam Research focused on designing and building scalable Python-based web services and enterprise applications to support semiconductor products. The role emphasizes FastAPI-based REST services, data and ML library usage, database middle-tier development, and cross-functional collaboration to drive product innovation.
Job Description
Role
Software Application Engineer (Software Engineer Apps 2) responsible for developing enterprise-grade software applications that enable data-driven decision making, optimize workflows, and improve the performance and quality of Lam Research hardware and processes.
Key Responsibilities
- Design scalable, reliable, and maintainable Python code to support web services and applications.
- Build server-side web application logic and RESTful APIs using frameworks like FastAPI.
- Debug, optimize performance, and troubleshoot issues across the application lifecycle.
- Use Python libraries (Pandas, NumPy, Scikit-learn) to support data science and machine learning projects.
- Develop middle-tier database systems (SQL and NoSQL) and 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.
- 2–4 years of relevant engineering experience.
- Strong Python programming skills.
- Hands‑on experience building scalable RESTful services using FastAPI.
- Strong fundamentals in data structures and algorithms and experience applying them to solve problems.
- Knowledge of Object-Oriented Software/Design/Programming and design patterns.
- Hands‑on Vibe Coding experience.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Experience with RabbitMQ for message brokering.
- Experience with container technologies such as Docker.
- Experience building distributed and high-volume back-end systems.
Location & Work Model
- Work location: Bangalore, India (Bangalore-IN-Bangalore).
- Work Location Model: On-site Flex — typically 3+ days per week on-site with the opportunity to work remotely for the remaining days.