Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWe are seeking a talented and motivated Software Engineer to join our team focusing on building robust and scalable tools and infrastructure for our computer vision initiatives. While youll be working closely with computer vision engineers your primary focus will be on applying strong software engineering principles to design develop and maintain the critical systems that enable our CV applications. If you are passionate about writing highquality efficient Python code and building the backbone for cuttingedge technology this role is for you.
Design develop test deploy and maintain highquality Python software for computer vision tooling and data pipelines.
Build robust and scalable infrastructure to support the ingestion processing annotation and management of large datasets.
Collaborate closely with computer vision engineers to understand their needs and translate requirements into effective software solutions and APIs.
Implement and optimize data processing workflows using libraries like NumPy and image processing toolkits (e.g. OpenCV Pillow).
Write clean welldocumented and thoroughly tested code following software engineering best practices (e.g. version control with Git unit/integration testing).
Profile and optimize code and systems for performance scalability and reliability within a Linux environment.
Contribute to code reviews technical design discussions and advocate for high software quality standards.
Maintain and improve the existing codebase and infrastructure supporting our CV projects.
Proven experience (2 years) as a Software Engineer with a strong focus on Python development.
Proficiency with NumPy for numerical operations and data manipulation.
Handson experience with at least one common image processing library (e.g. OpenCV Pillow scikitimage).
Experience with software development best practices including version control (Git) testing frameworks (like pytest) and code reviews.
Proficiency working within Linux environments (command line scripting system basics).
Familiarity with the fundamental concepts of modern computer vision pipelines (e.g. data loading preprocessing augmentation model evaluation and validation). You should understand what the tools you build are supporting.
Exposure to deep learning frameworks (e.g. PyTorch TensorFlow) and MLOps principles.
Familiarity with relational databases (e.g. PostgreSQL MySQL) and SQL.
Experience building web backends or APIs using Python frameworks (e.g. Flask Django FastAPI).
Experience contributing to or maintaining shared libraries or tools used by multiple teams.
Full Time