This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Susquehanna is looking for an experienced Software Build Engineer with deep knowledge of C++ build tools and a passion for Developer Productivity. The build tools are used for building trading desk’s low latency, high performance infrastructure and applications.
Job Responsibility:
Optimize C++ build times using distributed compilation, object caches, careful dependency management, and refactoring of C++ code
Ensure compatibility of operating system (Linux and Windows), open source, and in-house code using package managers (Spack/Conda) and careful attention to ABI compatibility and compile flags
Catch bad code with continuous integration (TeamCity), static analysis, profiling/coverage tools, and custom dash boards providing insight into what is broken
Package C++, Python, and Python extensions for easy deployment
Requirements:
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
Nice to have:
Experience working with geographically distributed C++/Python software engineers is a plus