Jobs and Careers
SA
Senior Developer - Pipeline as a Service
SAPPolandfull_timeVerifiedPosted 5 Jul 2024
About the role
<p><span> </span><b>We help the world run better </b></p>
<p>At SAP, we enable you to bring out your best. Our company culture is focused on collaboration and a shared passion to help the world run better. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and future-focused work. We offer a highly collaborative, caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a variety of benefit options for you to choose from.</p>
<p> </p>
<p><span><span><span>Are you a Senior DevOps engineer with a passion for delivering pipelines and automation software that our development teams love to use? </span></span></span></p>
<p><span><span> </span></span></p>
<p><span><span><b><span>What you’ll do</span></b></span></span></p>
<p> </p>
<p><span><span><span>You work as a pipeline product developer within the CX Commerce Cloud central pipeline team. You will ensure high-quality and reliable software releases and drive our organization's developer productivity and developer experience by enabling teams to run their CI/CD pipelines and processes more efficiently. In our key focus areas, you will:</span></span></span></p>
<ul>
<li><span><span><span>Design, implement, test and document pipeline features and improvements within our Jenkins based Pipeline-as-a-Service product using Groovy based seed-jobs, Jenkinsfiles, shared Jenkins libraries, self written Gradle Plugins, Java and JUnit tests.</span></span></span></li>
<li><span><span><span>Actively contribute to upholding our clean code principles by performing code reviews, writing unit tests, following security guidelines and other quality checks.</span></span></span></li>
<li><span><span><span>Modernize and adapt our pipeline product as the organization's development processes and products evolve.</span></span></span></li>
<li><span><span><span>Enable innovative technologies and 3rd party integration systems such as SonarQube, GitHub Advanced Security, Black Duck, and others.</span></span></span></li>
<li><span><span><span>Design and develop high-quality pipeline components in a self-reliant way while aligning with the technical leads, the team and company standards.</span></span></span></li>
<li><span><span><span>Closely collaborate with our product owner and our stakeholders within the software organization to ensure continuous improvement of our software releases and developer experience. </span></span></span></li>
</ul>
<p> </p>
<p><span><span><b><span>What you bring</span></b></span></span></p>
<p> </p>
<ul>
<li><span><span><span>You have relevant work experience in designing and building enterprise software using industry-standard programming technologies and languages.</span></span></span></li>
<li><span><span><span>You are adaptable and flexible, capable of managing ambiguity and change effectively.</span></span></span></li>
<li><span><span><span>You work independently on tasks agreed within the team, leveraging your strong analytical thinking and problem-solving skills to investigate and develop solutions until resolution.</span></span></span></li>
<li><span><span><span>You communicate clearly and proactively within a team’s structure and have excellent verbal and written English skills.</span></span></span></li>
<li><span><span><span>You have a good understanding of enterprise software management and delivery practices and tools.</span></span></span></li>
<li><span><span><span>You have hands-on experience with CI/CD pipelines and other DevOps technologies and practices. </span></span></span></li>
<li><span><span><span>Ideally, you have a background in computer science or a related field.</span></span></span></li>
</ul>
<p><span><span> </span></span></p>
<p><span><span><b><span>Tech you bring</span></b></span></span></p>
<p> </p>
<ul>
<li><span><span><span>Professional experience in an industry-standard programming language like Java and Groovy.</span></span></span></li>
<li><span><span><span>Solid understanding of and experience with enterprise software management tools and concepts like GitHub/Git (pull requests, merging, tagging), and other code management practices. </span></span></span></li>
<li><span><span><span>Experience with build automation tools like Ant, Maven and Gradle.</span></span></span><br/>
</li>
</ul>
<p><span><span> </span></span></p>
<p><span><span><b><span>Tech you'll learn</span></b></span></span></p>
<p> </p>
<ul>
<li><span><span><span>Jenkins as our CI/CD tool (e.g. Job DSL, Jenkins plugins, shared libraries)</span></span></span></li>
<li><span><span><span>Configuration as code principles (e.g. Helm charts, seed job)</span></span></span></li>
<li><span><span><span>Integration of application security tools like Black Duck, Mend, GitHub Advanced Security, SonarQube. </span></span></span></li>
<li><span><span><span>Software process management and docume
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s