Logo
Siemens AG

Senior Build Engineer with Development Experience

Siemens AG, Cincinnati, Ohio, United States, 45208

Save Job

Job Family:

Software

Req ID:

488362

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.

Are you a seasoned software engineer with a deep understanding of complex build processes, particularly within vast, intricate codebases? Do you thrive on optimizing performance, mastering parallelization, and making development workflows incredibly efficient? If you're ready to tackle significant challenges and elevate the development experience for large-scale systems, we invite you to join our team as a Senior Build Engineer!

About the Role At Siemens, we're building the future, and that means managing incredibly large codebases with complicated dependencies. We're on the hunt for a talented and experienced Build Engineer who can dive deep into our existing, often traditional, build processes. Your mission will be to analyze, optimize, and modernize these critical systems, ensuring our developers can work at peak efficiency.

This isn't just about making things work; it's about making them fly. You'll identify bottlenecks, enhance throughput through parallelization and threading, and meticulously map build and test processes to resource consumption within our on-premises cloud environment. Your expertise will directly contribute to a smoother, faster, and more reliable development lifecycle, significantly impacting our product segments and empowering our engineering teams.

What You'll Do

Analyze & Optimize Traditional Builds:

Delve into existing traditional build processes for our extremely large codebases with complicated dependencies, utilizing a diverse set of tools and languages including Perl, shell scripting, Windows batch, JavaScript, Node.js, and Bazel. Identify underperforming areas and propose strategic improvements.

Drive Throughput with Parallelization:

Implement solutions to enhance build throughput by expertly applying parallelization and threading techniques, ensuring builds are as fast and efficient as possible.

Efficiency of Application Testing:

Understand traditional application testing concepts within the build process ensuring efficiency of quality processes.

Innovate & Implement Modernization:

Design and implement updates and enhancements to our build tools and processes, driving efficiency, reliability, and speed while championing the adoption of modern build practices.

Collaborate & Guide:

Work closely with product segment build engineers, sharing best practices, providing technical guidance, and fostering alignment across various development teams.

Champion CI/CD Evolution:

Help shape the future of our development infrastructure by advocating for and implementing modern build processes within a contemporary CI/CD framework.

Document & Share:

Create clear and comprehensive documentation for build processes and tools, facilitating knowledge transfer and consistency across teams.

What You'll Bring

Extensive Experience:

8+ years of hands‑on experience in build engineering, tool development, CI/CD environments, and optimizing complex, large-scale software systems.

Deep Build Process Acumen:

A solid background in analyzing and optimizing traditional build processes for large codebases with intricate dependencies, using tools like Perl, shell scripting (Bash, PowerShell), Windows Batch, JavaScript, Node.js, and Bazel.

Parallelization & Throughput Mastery:

Demonstrated expertise in parallelization and threading techniques to significantly improve build process throughput.

Application Testing Integration:

Strong understanding of traditional application testing concepts and their integration points within a comprehensive build pipeline.

CI/CD Expertise:

Strong knowledge of modern build processes and best practices within a Continuous Integration/Continuous Delivery (CI/CD) framework.

Problem‑Solving Prowess:

Excellent analytical skills with a proven ability to identify complex problems, propose effective solutions, and drive them to completion in challenging environments.

Collaborative Spirit:

A natural collaborator with strong communication skills, comfortable working with diverse teams and stakeholders on critical infrastructure.

Proactive Mindset:

A self-starter who is passionate about improving developer experience, stays current with industry trends, and is eager to make a significant impact.

This position will be subject to U.S. export control requirements under the International Traffic in Arms Regulations (ITAR) and/or Export Administration Regulations (EAR). Employment is contingent on either verifying the U.S. Person status or obtaining any necessary export license.

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

Organization:

Digital Industries

Job Type:

Full-time

Category:

Research & Development

#J-18808-Ljbffr