Senior Python Engineer (Computer Vision)
Indexed description
You will focus on building production-grade Python software, data and computer vision pipelines, and integrations that support AI-based solutions across cloud and edge environments. This role is a great fit for a strong Python engineer who enjoys working close to AI/ML, computer vision, cloud infrastructure, and edge technologies.
Responsibilities
- Develop and maintain production-grade Python applications and services.
- Build and support computer vision and AI/ML pipelines.
- Develop data processing and integration components for AI-based solutions.
- Containerize applications using Docker and maintain production environments.
- Work with AWS cloud services, computing, and storage solutions.
- Develop and optimize software for Linux-based and edge environments.
- Integrate Python applications with AI/ML and computer vision components.
- Build and maintain CI/CD pipelines, automated tests, and regression testing.
- Develop reusable Python packages and maintain internal libraries.
- Work with AI edge devices and resource-constrained environments.
- 4+ years of professional experience with Python.
- Strong experience developing production software with Python.
- Hands-on experience with Computer Vision, AI/ML, or image processing.
- Strong experience with Docker and containerization.
- Proficiency with Git and modern version-control workflows.
- Strong Linux skills and experience working in Linux environments.
- Experience with AWS or another major cloud platform.
- Understanding of CI/CD, automated testing, unit testing, and regression testing.
- Experience with Python packaging and PyPI.
- Experience developing and maintaining production-quality software.
- Understanding of AI/ML development workflows.
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- English B2
- Experience with edge computing and AI edge devices.
- Experience with NVIDIA technologies, including NVIDIA Jetson, CUDA, or TensorRT.
- Experience with GStreamer or multimedia/data streaming pipelines.
- Experience deploying or optimizing computer vision models on edge devices.
- Experience with Raspberry Pi or similar embedded platforms.
- Knowledge of machine learning and deep learning concepts.
- Experience with hardware-accelerated inference or ML accelerators.
- Knowledge of signal processing.
- Familiarity with ROS (Robot Operating System)
- Opportunity to work on bleeding-edge projects
- Work with a highly motivated and dedicated team
- Competitive salary
- Flexible schedule
- Benefits package - medical insurance, sports
- Corporate social events
- Professional development opportunities
- Well-equipped office
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search