Software Engineer (C++), Supply Chain Integration
Apple
Austin, TX, United States
Full TimeIn-OfficeMid-LevelEngineering and Technical
As part of the Supply Chain Innovation team, you will play a pivotal role in building end-to-end, best-in-class software solutions for Apple’s Supply Chain needs, ranging from Supply Planning and Demand Planning to Product Distribution and beyond.
Responsibilities
- Design, implement, and optimize highly scalable data science/optimization algorithms for Supply Chain Optimization applications.
- Develop high-performance, scalable, and memory-efficient software.
- Search for performance improvement in C++ code.
- Use AI-assisted development tools to accelerate coding, refactoring, testing, and documentation.
- Write clean, maintainable, and well-documented code following modern C++ best practices.
- Debug and resolve complex issues related to performance, concurrency, and memory.
- Participate in code reviews, architecture discussions, and technical design.
- Collaborate with cross-functional teams to define requirements and deliver solutions.
Build and maintain unit tests, integration tests, and benchmarks.
Contribute to continuous improvement of development tools, processes, and standards.
Manage the deployment of C++ modules on the Cloud with CI/CD pipelines.
Skills & Qualifications
- Strong proficiency in modern C++ (C++11/14/17/20 preferred), including performance optimization and profiling
Experience
- Bachelor’s or Master’s degree in Computer Science or a related field, with 4+ years of professional C++ software development experience
- Experience working with large-scale, long-lived C++ codebases and build systems such as CMake and Make
- Proficient in data manipulation, analysis, and processing for efficient handling of large datasets and complex transformations
Education
- Bachelor’s or Master’s degree in Computer Science or a related field