Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Siemens seeks a software engineer to design, build, and operate scalable distributed services that integrate generative AI into real-world products. You will own projects end-to-end from design to deployment and monitoring, collaborating with engineering, research, product, and infrastructure teams to raise reliability and performance.
The role requires 3+ years of backend experience, proficiency in Python/Go/Java, and strong system design fundamentals, with preferred ML pipeline/AI infra
Design, build, and operate performant distributed services and systems that integrate generative AI into real-world products. Own projects from design through deployment and monitoring, collaborate across engineering, research, product, and infrastructure teams, and help improve technical standards, reliability, and performance.
Requirements: Requires at least three years of professional software development experience, experience building and operating backend systems or distributed services, proficiency in a language such as Python, Go, or Java, and strong foundations in data structures, algorithms, and system design. Preferred qualifications include experience with machine learning pipelines or AI infrastructure, familiarity with cloud-native systems, independent delivery from design to production, and mentoring or technical leadership experience.
Key Skills: Python, Go, TypeScript, Java, Distributed Systems, Backend Systems, System Design, Machine Learning Pipelines, AI Infrastructure, PyTorch, Hugging Face, Kubernetes, Cloud-Native Systems, AWS, Terraform, Datadog