Job Title: Sr. Software Engineer (FastAPI)
Job Type: Full-time, Contractor
Location: India
About Us:
Our mission at micro1 is to match the most talented people in the world with their dream jobs. If you are looking to be at the forefront of AI innovation and work with some of the fastest growing companies in Silicon Valley, we invite you to apply for a role. By joining the micro1 community, your resume will become visible to top industry leaders, unlocking access to the best career opportunities on the market.
Job Summary:
We are seeking a talented Software Engineer with a strong backend focus to join our team. You will play a pivotal role in building and maintaining scalable, reliable, and efficient API endpoints for our machine-learning models and web applications. Your expertise in Python, FastAPI, and cloud technologies will be instrumental in delivering high-quality solutions that meet our evolving business needs.
Key Responsibilities:
- Design, develop, and maintain API endpoints for machine learning models using Python and FastAPI.
- Implement robust backend functionalities that can be hosted on Kubernetes.
- Integrate open-source models into our API infrastructure.
- Work collaboratively with frontend developers to ensure seamless integration and optimal user experiences.
- Optimize backend performance and scalability to support growing user loads.
- Write comprehensive unit tests to ensure code quality and maintainability.
- Stay updated on the latest trends and technologies in the software development and machine learning fields.
Required Skills and Qualifications:
- Strong proficiency in Python and its ecosystem.
- In-depth experience with FastAPI for building RESTful APIs.
- Experience working with relational and vector databases.
- Ability to implement ML-based backend pipelines.
- Familiarity with web sockets and multithreading.
- Proven experience in scaling applications to handle concurrent users.
- Solid understanding of unit testing principles and practices.
- Experience with cloud platforms, preferably AWS (Azure and GCP are also a plus).
Preferred Qualifications:
- Knowledge of GRPC.
- Familiarity with IAM (Access management) concepts and protocols.
- Experience with generative AI models.