Software Engineer - DevOps

Siemens Digital Industries Software
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Barcelona, Spain

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Systems Engineering
Azure
Continuous Integration
Linux
DevOps
Iterative and Incremental Development
Ansible
Prometheus
Software Engineering
Google Cloud Platform
Cloud Platform System
System Availability
Saltstack
Grafana
Reliability of Systems
HybridCloud
Cloudformation
Containerization
Gitlab-ci
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Deployment Automation
Puppet
Terraform
Oracle Cloud Infrastructure
Docker
Jenkins
Microservices

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.

About the company

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 Transform the everyday!, If you believe in technology with purpose and are interested in learning more about Siemens Digital Industries Software before you apply then check out our Mission / Vision and our software portfolio, meet the team and join our Talent Community today so that we can stay connected in the areas that interest you: www.siemens.com/careers/transformtheeveryday

Apply for this position