over 4 years ago
Base Salary
$100k - $165k/yr
Responsibilities
- Take ownership of the architecture, design, development, deployment, and operations of the backend API stack.
- Design and implement large-scale data processing pipelines for various data types.
- Create tools, tests, metrics, and dashboards to enhance model training development cycles.
- Collaborate with frontend engineers for seamless backend integration.
- Influence architectural decisions focusing on security, scalability, and reliability.
- Set up and maintain monitoring and reporting systems for observability.
- Participate in design and code reviews with colleagues.
- Develop methods for deploying, scaling, and monitoring software systems.
- Address complex problems related to software scalability and performance.
- Contribute quality documentation to support organizational knowledge sharing.
Requirements
- BS in Computer Science, Physics, Computer Engineering, Electrical Engineering, or equivalent experience.
- Strong knowledge of Python and experience in building RESTful applications.
- Familiarity with Python backend frameworks, preferably Django.
- Experience with SQL and both relational and non-relational databases.
- Proficiency in Docker and container orchestration technologies like Kubernetes.
- Understanding of efficient, reliable, scalable, and maintainable software architecture.
- Hands-on experience with CI/CD pipelines.
- Experience in end-to-end development processes, including testing.
- Good understanding of logging, monitoring, and alerting systems.
- Exceptional communication skills, both oral and written.
Benefits
- Opportunity to impact underserved communities through innovative AI solutions.
- Growth potential with rapid advancement for high-impact team members.
- Excellent medical, dental, and vision insurance.
- Flexible parental leave and time off policies.
- Generous equity and 401(k) plan.
