Cloud Software Engineer - Senior
We are a leading global software company dedicated to the world of computer aided design, 3D modeling and simulation— helping innovative global manufacturers design better products, faster! With the resources of a large company, and the energy of a software start-up, we have fun together while creating a world class software portfolio. Our culture encourages creativity, welcomes fresh thinking, and focuses on growth, so our people, our business, and our customers can achieve their full potential.
Key Responsibilities:
Architect, design, and deliver highly scalable, resilient, and secure cloud‑native applications and microservices primarily on AWS, driving end‑to‑end implementation from concept to production.
Partner with product management, UX, and cross-functional engineering teams to translate business requirements into technical solutions, influencing product direction and strategy.
Develop high-quality, maintainable Python code, enforcing best practices for cloud development, coding standards, and performance optimization.
Design, implement, and maintain robust CI/CD pipelines, ensuring consistent automated testing, high deployment reliability, and rapid, high-quality software releases.
Integrate and optimize cloud services and external APIs, ensuring architectures maximize performance, availability, reliability, and cost-efficiency at scale.
Lead architectural discussions and decision-making, contributing to long-term cloud strategy, best practices, and standards across the engineering organization.
Diagnose, troubleshoot, and resolve complex distributed system issues, ensuring stability and reliability in large-scale cloud environments.
Support operational excellence, including participation in 24/7 on-call rotations, incident response, post-incident reviews, and continuous improvement of system reliability.
Mentor and guide junior engineers, conduct thorough code reviews, and help foster a culture of technical excellence, collaboration, and continuous learning.
Stay ahead of emerging cloud technologies and industry trends, evaluating new tools, frameworks, and approaches to improve engineering productivity and system performance.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline.
8+ years of professional software engineering experience, including extensive hands-on experience designing, building, and deploying cloud‑native applications on major cloud platforms, preferably AWS.
Deep experience in Python, with strong expertise in Object-Oriented Programming, software design principles, and application of design patterns in large-scale, production-grade systems.
Proven experience architecting and implementing cloud-native architectures, including microservices, serverless systems, and event-driven models. Strong hands-on background with containerization (Docker, Kubernetes) and production-grade container orchestration.
Advanced knowledge of cloud services relevant to modern application development, preferably on AWS (e.g., Lambda, Step Functions, DynamoDB, API Gateway, ECS/EKS) with the ability to design scalable, resilient, and cost‑optimized solutions.
Strong understanding of cloud security best practices, including identity and access management, application security, data protection, and compliance considerations in distributed systems.
Extensive experience building CI/CD pipelines, preferably with GitLab, and integrating automated testing, quality gates, and deployment workflows in a DevOps environment.
Demonstrated leadership in solving complex technical problems, conducting design reviews, optimizing performance, and guiding teams through architectural decision-making.
Excellent communication, collaboration, and mentoring skills, with the ability to work effectively across cross-functional teams and provide technical guidance to junior engineers.
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
Why us?
Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.
A collection of over 377,000 minds building the future one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit, and business need. Bring your curiosity and creativity and help us shape tomorrow!
Siemens Software. Transform the Everyday with Us