Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Tesla Sr. Software Engineer DevOps 
Netherlands, North Holland, Amsterdam 
261999183

06.04.2025
What to Expect

As a Sr. Devops/Release Engineer, you will play a critical role in automating and continuously improving the software builds, testing, and deployment pipelines. You'll collaborate with development teams to streamline and optimize deployment processes across multiple environments. Your responsibilities will extend to working with cross-functional teams to integrate automated solutions, troubleshoot code and server issues, and manage containerized applications. Your role will ensure all teams have the necessary tools and processes in place to deliver reliable and scalable software.

What You’ll Do
  • Automate and streamline software builds, testing, and deployment pipelines using scripting/programming languages such as PowerShell, Bash, Groovy, Python, Java, or C#.
  • Collaborate with development teams to provide deployment services across the entire software lifecycle, ensuring seamless transitions from development to production.
  • Continuously improve tools, scripts, and code to enhance performance, scalability, and maintainability, leveraging continuous integration tools like Jenkins, SonarQube, GitHub, and Vault.
  • Work closely with cross-functional teams (DEV, QA, PMO, Product) to integrate automated solutions and meet organizational objectives.
  • Troubleshoot and resolve code compile issues, exceptions, and deployment failures in a timely manner, using your expertise to minimize downtime across both Windows and Linux environments.
  • Utilize containerization technologies such as Docker and Kubernetes to manage containerized applications and microservices.
  • Manage code dependencies using tools like NuGet and Artifactory to ensure proper libraries and packages for builds and deployments.
  • Collaborate on managing code changes, branches, and releases using Git for version control, ensuring synchronization across multiple developers.
  • Provide documentation for work processes, tools, and scripts, and create training materials to promote knowledge sharing and cross-training.
  • Investigate and resolve server/application issues to ensure uptime and system reliability, including optimization of server, storage, and network performance.
What You’ll Bring
  • 4+ years of experience in automation scripting/programming, with proficiency in PowerShell, Bash, Groovy, Python, Java, or C#.
  • Extensive experience with continuous integration tools such as Jenkins, SonarQube, GitHub, and Vault.
  • Expertise in containerized environments, including Docker and Kubernetes, with experience in configuring, deploying, and maintaining containerized applications.
  • Hands-on experience troubleshooting and resolving server/application issues across both Windows and Linux environments.
  • Proficiency with version control practices using Git, with experience managing code changes and ensuring synchronization across a multi-developer environment.
  • Familiarity with code dependency management tools such as NuGet and Artifactory, and experience ensuring that applications have the correct libraries and packages for builds and deployments.
  • Experience with full-stack application development is a plus, especially with React (front-end) and Django (back-end) technologies.
  • Experience with cloud governance and Identity & Access Management (IAM) is a bonus.
  • Strong problem-solving skills and the ability to investigate and resolve production issues quickly.
  • A Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, Physics, or a related field, or equivalent professional experience.