Mid-Level Python Algorithm Developer
Join an algorithmic engineering team developing the automated high-definition mapping systems used in autonomous driving and advanced driver-assistance technologies. Own development processes and build scalable, high-performance solutions in Python.
Responsibilities
- Develop clean, modular, and maintainable Python code for algorithmic solutions.
- Design and optimize data structures for scalable, high-performance processing.
- Implement parallel processing and other optimization techniques.
- Contribute to software architecture and integrate algorithmic components into larger systems.
- Debug and troubleshoot software issues.
- Collaborate with cross-functional teams.
Requirements
- Bachelor’s degree or higher in Computer Science or Software Engineering.
- At least 3 years of industry experience with Python.
- Familiarity with NumPy, pandas, SciPy, and PySpark.
- Understanding of algorithms.
- Experience designing scalable data structures and optimizing software for speed, memory usage, and efficiency.
Nice to have
- Server-side Python experience.
- Familiarity with AWS.
- Algorithm experience from industry or academia.