
Senior Python Engineer
We seek a talented and dedicated Senior Python Engineer to join our talented AI/ML team. We are looking for versatile engineers who can build APIs, develop and scale back-end services, and create tools that interface with machine learning models. In this role you will be closely working with machine learning engineers, data and application engineers to develop scalable solutions that integrate AI services with the rest of the platform and experiment with various modern architectures using Large Language Models (LLMs). You will also be instrumental in developing and maintaining the core functionality of our applications and services, ensuring the highest quality and performance.
Key Responsibilities:
- You will be embedded on the AI team where you can work on the next generation AI Platform
- Design and implement scalable solutions for the entire Machine Learning lifecycle, from data preprocessing, data retrieval functions, platform integrations, to model drift monitoring and online learning
- Write clean, scalable, and maintainable code, adhering to best practices and coding standards
- Perform code reviews, providing constructive feedback to peers to ensure code quality and consistency
- Troubleshoot, debug, and resolve software defects and issues, identifying root causes and implementing effective solutions
- Participate in the full software development life cycle, from ideation to deployment, including requirements analysis, design, coding, testing, and documentation
- Support and maintain existing applications and services, implementing enhancements and optimizations as needed
- Continuously research and stay up-to-date with the latest industry trends and emerging technologies, sharing knowledge with team members and suggesting ways to improve our products and processes
- Contribute to the creation and maintenance of technical documentation, including API specifications, user guides, and internal documentation
You:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience
- 5+ years of experience in software development, with a strong focus on Python programming
- Proficiency in Django, Flask, or other Python web frameworks
- Solid understanding of Object-Oriented Programming (OOP) principles and design patterns
- Experience with RESTful API design and implementation
- Familiarity with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB)
- Proficient in version control systems, such as Git
- Strong problem-solving skills and the ability to think critically and creatively
- Excellent communication and collaboration skills, with the ability to work effectively within a team and across departments
- A proactive, self-motivated, and results-driven approach, with a strong desire to learn and grow professionally
Additional preferred qualifications:
- Experience with front-end development technologies (e.g., HTML, CSS, JavaScript, React, Angular)
- Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure)
- Experience with containerization technologies, such as Docker and Kubernetes
- Previous experience in a startup environment