LOCATION: Remote or San Francisco
ABOUT US: We are on a mission to develop innovative AI solutions that will revolutionize our workforce. As we embark on an exciting new development, we are looking for a skilled and experienced Software Engineer to join our team.
Responsibilities
- Design, develop, and maintain scalable backend services using Python, ensuring high performance and reliability.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Implement and optimize data storage solutions, such as databases, to support the application's backend.
- Implement new tasks in Avalon.
- Optimize ML models
- Productionize ML models
- Ensure code quality, testing, and deployment procedures to maintain system integrity.
- Troubleshoot and resolve issues related to backend systems, performance, and reliability.
- Continuously research, evaluate, and implement new technologies to maximize development efficiency.
Requirements
- Proficiency in Python with a strong understanding of its best practices and ecosystem.
- Experience in building and maintaining backend systems, APIs, and services.
- Solid understanding of database systems and proficiency in SQL and/or NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their services.
- Knowledge of software development methodologies and best practices.
- Excellent problem-solving and communication skills.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
Preferred Skills
- Experience with frameworks such as Django, Flask, or other Python-based frameworks.
- Experience with PyTorch
- Understanding of microservices architecture and containerization (e.g., Docker, Kubernetes).
- Knowledge of CI/CD pipelines and automation tools.
- Familiarity with DevOps practices.