We are looking for a Senior Engineer to help us scale. We need a software craftsman who can partner with our research team to take our existing high-performing models and optimize them for the next level of scale, modularity, and performance. You will be the architect ensuring our platform handles not just today's matches, but thousands of concurrent streams in the future.
Role Overview
- Scale the Impact: You'll work with validated Computer Vision models (PyTorch, OpenCV, NumPy) and evolve them into highly distributed, fault-tolerant services. You aren't fixing broken code; you are optimizing working logic for high-performance production environments.
- Architect for Growth: You continuously improve the modularity of our processing pipeline. You will spot opportunities to decouple components, reducing complexity and allowing us to iterate faster as the product grows.
- Uphold Engineering Excellence: You champion the standards that keep a codebase healthy as it expands. You will drive the adoption of Type Hinting (MyPy), consistent Linting (Ruff), and comprehensive Test Suites (PyTest) to ensure our robustness matches our ambition.
- DevSecOps & Automation: You own the lifecycle. You will enhance our CI/CD pipelines (GitHub Actions), optimize Docker containerization, and manage our cloud infrastructure across AWS, GCP, or Azure (we are cloud-agnostic and use the best tool for the job).
- Technical Leadership: You will act as a sounding board for the team. You will introduce design patterns and architectural improvements that help the entire engineering organization move faster.
Must-Have Competencies
- Python Engineering Mastery: You go far beyond "scripting." You understand the Python data model, decorators, generators, and modern packaging.
- Quality First: You believe that a robust test suite is the foundation of speed. Experience with PyTest and Mocking is essential.
- System Design: You know how to build systems that are loosely coupled and highly cohesive. You understand Docker and how to design clean RESTful APIs.
- Database & Data: Proficiency with SQL (PostgreSQL) and interacting with data at scale.
- Version Control: Deep knowledge of Git workflows (branching strategies, PR reviews).
Nice-to-Have Competencies
- Experience with container orchestration (Kubernetes).
- Experience with Computer Vision libraries (OpenCV, FFmpeg) or high-performance computing (C++, CUDA).
- Familiarity with Cloud Infrastructure as Code (Terraform) on any major provider (AWS/Azure/GCP).
- Experience evolving research-focused codebases into enterprise-grade products.