Senior Backend Software Engineer at Unlearn
Job Description
📋 Description
- Hands-on role building and optimizing backend systems and services.
- Contribute to infrastructure for ML model training and production.
- Design scalable, high-performance APIs and data services.
- Build efficient data pipelines, databases, and storage solutions.
- Ensure highly available, resilient backend with strong security.
- Collaborate with ML engineers, data scientists, and DevOps.
🎯 Requirements
- 7+ years backend experience with scalable distributed systems.
- Strong Python proficiency (or Go/Java/Rust).
- Databases (SQL/NoSQL), API design (REST/GraphQL), and messaging (Kafka/RabbitMQ).
- Cloud infra (AWS or GCP) and containers (Docker, Kubernetes).
- ML model deployment workflows and production integration.
- CI/CD and infrastructure as code (Terraform, Ansible, or similar).
🎁 Benefits
- Generous equity participation
- 100% company-covered medical, dental, and vision insurance
- 401k plan with matching
- Flexible PTO plus company holidays
- Annual company-wide break December 24 through January 1
- Commuter benefits
