Software Engineer — Backend (Distributed Systems)
Snorkel AI
·
Posted:
August 28, 2023
·
Hybrid
About the position
Snorkel AI is seeking a staff distributed systems architect and backend engineer to join their team. The role involves designing and maintaining scalable back-end services for ML development workflows, creating interfaces between internal services, and owning the architecture and development of large-scale systems for AI/ML tasks. The ideal candidate will have experience delivering distributed systems in a production setting, strong communication and coding skills, and the ability to design efficient data storage and retrieval systems. This is an opportunity to be part of a customer-focused, cross-functional environment and contribute to the company's mission of redefining how AI applications are built.
Responsibilities
Requirements
- Bachelor's degree in Computer Science or related field
- 4+ years experience in delivering distributed systems and services in a production setting for cloud-native applications
- Ability to design and build efficient scalable data storage and retrieval systems for AI/ML tasks
- Strong communication and coding skills with emphasis on designing for scale and robustness
- Proactive and positive attitude to lead, learn, troubleshoot and take ownership of shipping multi-quarter large feature development as well as immediate debugging and unblocking customers
- 8+ years of professional software engineering experience (preferred)
- Experience with architecting and developing production web-scale systems (monitoring, telemetry, performance, reliability, triage and debug) (preferred)
- Strong development and debugging skills in Python (preferred)
- Experience developing enterprise software products for machine learning and/or data science applications (preferred)
- Experience with distributed compute frameworks and/or deep learning frameworks (preferred)
- Experience building and maintaining large scale, distributed and high performance data pipelines (preferred)
Benefits
- Comprehensive medical, dental, and vision plans for Snorkelers and their families
- Yearly wellness stipend
- 401k program for future planning
- Parental leave program with up to 20 weeks of paid time off
- Workstation setup allowance
- Equal Employment Opportunity employer
- Commitment to building a diverse team
- Prohibition of discrimination and harassment based on various characteristics
- Reasonable accommodation for individuals with disabilities during the application process and employment