About the Role
The role involves designing, implementing, and optimizing algorithms that power core platform functionality, with a focus on efficiency, scalability, and real-time performance.
Responsibilities
- Develop and refine algorithms for high-speed data processing
- Collaborate with research and engineering teams to translate models into production code
- Optimize system performance under strict latency constraints
- Write clean, maintainable, and well-documented code
- Participate in code reviews and technical design discussions
- Troubleshoot and debug critical issues in live systems
- Ensure software reliability through automated testing
- Monitor system behavior and respond to anomalies
- Contribute to architectural decisions for scalable infrastructure
- Implement robust error handling and failover mechanisms
- Work with large-scale data streams in real time
- Integrate new algorithmic strategies into existing pipelines
- Maintain system security and data integrity
- Support deployment and monitoring workflows
- Stay current with advancements in algorithm design and distributed systems
Compensation
Competitive salary and equity package commensurate with experience
Work Arrangement
Hybrid work model with office and remote options
Team
Small, focused team working on core algorithmic infrastructure
Tech Stack
- Primary language: C++17
- Build system: Bazel
- Infrastructure: Kubernetes and Docker
- Monitoring: Prometheus and Grafana
- CI/CD: GitHub Actions
Interview Process
- Initial screening call with recruiter
- Technical phone screen focusing on algorithms and systems
- Onsite interview with coding, design, and behavioral components
- Final review and offer discussion
Available for qualified candidates