Software Engineer - DevOps
Role details
Job location
Tech stack
Job description
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our software.
Curiosity matters here. We work in open, collaborative teams where people are encouraged to ask questions, challenge assumptions, and learn continuously. Are you excited by complex systems, cloud platforms, and automation at scale? This DevOps role offers the opportunity to make a real impact.
What you'll work on:
This role focuses on designing, building, and operating reliable DevOps platforms that support our HPCWorks products across cloud and on premises environments. The work involves close collaboration with development and operations teams and exposure to modern, cloud native technologies.
Key areas of responsibility include:
-
Designing, building, and automating CI/CD pipelines across public, private, and hybrid cloud environments.
-
Implementing cloud native solutions using Azure, AWS, GCP, or OCI, selected to fit each specific use case.
-
Deploying and operating containerized applications using Docker and Kubernetes.
-
Improving system reliability and release confidence through progressive deployment strategies such as canary and blue green deployments.
-
Implementing Infrastructure as Code using tools such as Terraform, Azure ARM, or AWS CloudFormation.
-
Building observability into platforms using monitoring and logging solutions like Grafana, Prometheus, Loki, ELK, or Honeycomb.
-
Supporting and operating production systems across Linux and Windows environments.
What drives success in this role:
Success in this position is grounded in strong collaboration, thoughtful engineering, and a continuous improvement mindset. The role contributes across the full lifecycle-from development through production support-while keeping reliability, scalability, and security at the forefront.
This includes:
-
Working closely with Development and Operations teams to investigate, resolve, and prevent build and production issues.
-
Improving the stability and scalability of production environments through proactive engineering and operational best practices.
-
Deploying and operating microservices on cloud based and on premises Kubernetes platforms.
-
Rolling out fixes and improvements to production systems in a controlled and low risk manner.
-
Automating repetitive operational tasks through scripting and tooling.
-
Exploring new technologies and solution approaches to address complex technical challenges.
-
Designing monitoring and alerting solutions that surface issues early and support high availability.
-
Analyzing requirements and forecasting infrastructure, security, and DevOps needs.
Requirements
-
A Bachelor's degree in Software Engineering, Computer Science, Information Technology, or a related field, or equivalent hands on experience.
-
A Master's degree in a related discipline is considered a plus.
-
Experience in DevOps, systems engineering, or build, release, and deployment automation.
-
Hands on experience with at least one major cloud platform (Azure, AWS, GCP, or OCI).
-
Practical experience with Docker and Kubernetes.
-
Familiarity with CI/CD tooling such as Jenkins, GitLab CI/CD, Flux, or ArgoCD.
-
Experience or exposure to configuration management tools such as Ansible, Chef, Puppet, or SaltStack.
-
Comfort working in Agile or iterative development environments.