Software Developer Productivity Engineer | HPC | Experienced Hire
On-siteBala Cynwyd, Pennsylvania, United States
Job Summary
Optimize C++ build times using distributed compilation, object caches, and careful dependency management while ensuring compatibility across Linux and Windows environments via Spack and Conda. Catch bad code through continuous integration with TeamCity, static analysis, profiling tools, and custom dashboards. Package C++, Python, and Python extensions for easy deployment, then orchestrate automated build and regression tests on a distributed build farm. Work with developers and systems engineers to maintain build tools that support the software development lifecycle for low latency, high performance infrastructure.
Required Qualifications
- 4+ years of experience working with build systems with large code base
- Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Mathematics or a related technical field and five years of software development experience required
- C/C++ and Python coding experience in a Linux environment required
- Experience with make and CI/CD methodologies required
- Experience with orchestrating automated build and regression tests on distributed build farm
Desired Qualifications
- Experience working with geographically distributed C++/Python software engineers is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.