← Back to Jobs
Lam Research logo

Software Engineer Apps 5

Lam Research
3.8(689)
👥10k+
Software Engineering
Fremont, CA 94538
$141k - $307k
Yesterday
🤖 AI-First🛠️ Cursor-friendly🌍 Remote💻 Open Source🔥 Hot
Apply →

Explicitly mentions experience in vibe coding as a preferred qualification.

About the Role

As a Software Application Engineer at Lam Research you will design, build, and maintain scalable, cloud-native backend services, data pipelines, and workflow engines to support semiconductor products. The role focuses on distributed systems, microservices, Kubernetes-based orchestration, and enabling data-driven decision making across enterprise applications.

Job Description

Role

As a Software Application Engineer (Apps 5) you will drive innovation and adoption of Lam’s software products by designing, building, testing, and operating enterprise-grade backend applications that support semiconductor hardware and processes.

Key Responsibilities

  • Partner with product management and engineering leadership to define long-term platform strategy.
  • Design and build scalable, fault-tolerant microservices using Python and modern cloud patterns.
  • Architect systems leveraging Kubernetes, container orchestration, and infrastructure-as-code.
  • Implement event-driven and asynchronous processing pipelines using messaging, pub/sub, and streaming technologies.
  • Build and optimize service APIs, simulation orchestration layers, workflow engines, and data pipelines.
  • Design data models and storage strategies for RDBMS and NoSQL systems.
  • Contribute to CI/CD, automated testing frameworks, and operational tooling.

Requirements

  • Master’s degree in Computer Science or related field with 10+ years of experience (minimum). 10+ years of backend software engineering experience is expected.
  • Strong expertise in Python for distributed systems and backend services.
  • Proven experience designing and operating large-scale, production-grade distributed systems.
  • Deep experience with Kubernetes, containerization, and cloud-native architectures.
  • Hands-on skills with RDBMS (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB).
  • Experience building event-driven architectures using message queues, streaming platforms, or pub/sub systems.
  • Ability to write high-quality code, with attention to detail, testing, and debugging.
  • Excellent system design, API design, and architectural documentation skills.
  • Strong communication, mentorship, and cross-functional collaboration abilities.
  • Familiarity with software product development methodologies and agile processes.

Preferred Qualifications

  • At least 3+ years in a senior or staff-level role.
  • Prior semiconductor experience preferred.
  • Experience in vibe coding.

Location & Work Model

  • Work location: Fremont, CA (San Francisco Bay Area).
  • Work Location Model: On-site Flex (3+ days/week) or Virtual Flex (1-2 days/week), hybrid arrangements described.

Salary

  • CA San Francisco Bay Area Salary Range for this position: $141,000.00 - $307,000.00. Actual offer will depend on location, level, education, skills, and experience.

Benefits

  • Comprehensive benefits package (company states investment in employee benefits across life phases).
  • Hybrid work models (On-site Flex and Virtual Flex as described).

Tech Stack

PythonKubernetesContainerizationInfrastructure-as-CodeAzureAWSGoogle CloudPostgreSQLMySQLRedisMongoDBMessage QueuesPub/SubStreaming PlatformsRDBMSNoSQLCI/CD

Skills

System DesignAPI DesignArchitectural DocumentationDistributed SystemsMicroservicesCloud ArchitectureKubernetes/Container OrchestrationCI/CDAutomated TestingEvent-Driven ArchitectureData ModelingProgrammingTestingDebuggingCommunicationMentorshipAgileOrganizational SkillsCollaboration

Experience Level

Staff/Principal

Salary

USD 141,000 - 307,000/year

Benefits

  • On-site Flex (3+ days/week)
  • Virtual Flex (1-2 days/week)
  • Comprehensive benefits package