onsite
Software Engineer III, Vertex Inference
Software Engineer
Software Engineer III focused on building high‑performance computer‑vision pipelines, leveraging Python, C++, OpenCV and CUDA to process large image datasets and implement efficient data‑structures and algorithms.
About the role
Key Responsibilities
- Design, develop, and optimize computer‑vision data processing pipelines for large‑scale image and video datasets.
- Implement high‑performance algorithms using C++ and CUDA, ensuring low latency and high throughput.
- Apply data‑structures and algorithmic techniques to improve memory usage and processing speed.
- Integrate machine‑learning models into the inference stack, handling model loading, pre‑ and post‑processing.
- Debug complex runtime issues, profile performance bottlenecks, and deliver robust, production‑ready code.
Requirements
- 5+ years of professional software development experience, primarily in Python and C++.
- Strong knowledge of computer‑vision libraries such as OpenCV and experience with GPU programming (CUDA or similar).
- Solid foundation in data structures, algorithms, and performance optimization techniques.
- Hands‑on experience integrating and deploying machine‑learning inference models.
- Proven ability to troubleshoot, debug, and resolve low‑level system issues in a production environment.
Skills
pythoncopencvcudamachine learning