Python AI Lead Senior Engineer
تفاصيل الوظيفة
The Open English brand has been a leader in online English language learning for 16 years. We are proud to be a global education technology (EdTech) leader offering online language learning to adults and children through its Open English Junior brand, as well as various online certificates in digital, technology, and business specializations. We are currently in over 25 countries on 3 continents. Join us and be a part of our innovative team dedicated to empowering our students. We continuously look for the best professionals in their fields to join our talented team. We offer opportunities to collaborate and implement new ideas in cheerful and inspiring work. Position Overview Open English is seeking an experienced Lead/Senior Python/Django Software Engineer with a strong background in Java/Spring Boot, and AI technologies to join our AI team. The ideal candidate will play a pivotal role in building applications and APIs that leverage Generative AI and Large Language Models. This role requires strong software architecture and design skills, exceptional data modeling capabilities, and the ability to prioritize effectively in a fast-paced, innovative environment. Key Responsibilities
- Develop and Maintain AI-Powered Applications:
- Design, build, and support highly scalable and available RESTful APIs using Python/Django that leverage Generative AI and LLM technologies.
- Integrate AI models into applications and ensure seamless performance.
- Software Architecture and Design:
- Apply strong software architecture principles to develop robust, maintainable, and scalable AI solutions.
- Collaborate with data scientists to implement AI models effectively.
- Data Modeling and Management:
- Perform data modeling and database design to support AI applications.
- Ensure data pipelines are optimized for AI model training and inference.
- Unit Testing and Quality Assurance:
- Write and maintain unit tests using frameworks like unittest or pytest.
- Implement best practices for testing AI components and ensure model reliability.
- Leadership and Mentoring:
- Lead a team of software engineers, providing guidance and mentorship.
- Collaborate with stakeholders to align AI solutions with business objectives.
- AI Integration and Deployment:
- Integrate Generative AI models into production environments.
- Optimize AI applications for performance, scalability, and security.
- Prioritization and Trade-off Management:
- Assess work priorities, especially in AI development cycles, and understand trade-offs.
- Balance immediate AI project needs with long-term innovation goals.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of professional software development experience.
- Extensive experience with Python and the Django framework (5+ years)
- Proven experience in building and supporting highly scalable and available REST APIs.
- Proficiency in Java and Spring Boot.
- Strong background in software architecture and design patterns.
- Experience with Generative AI, Large Language Models, or related AI technologies is highly desirable (prompt engineering, text-to-speech, speech-to-text, machine learning, personalization, etc …)
- RDBMS experience with databases like Postgres, MySQL, etc.
- Experience in distributed multi-tier systems and client-server architectures is required.
- Expertise in writing unit tests using unittest or pytest.
- Familiarity with AI frameworks and libraries (e.g., TensorFlow, PyTorch).
- Knowledge of NLP and machine learning concepts.
- Experience with vector databases, such as PineCone.
- Experience with cloud platforms (e.g., AWS, Azure) and deploying AI models.
- Proficiency with version control systems like Git.
- Knowledge of Jenkins or similar tools, CI/CD flows.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Proven leadership and team management experience.
- Ability to prioritize tasks and manage time effectively.
- Good work ethic.
- Strong sense of responsibility.
- Fluency in English language.
- Experience with OpenAI API
- Working hours overlapping the US time zone (from 6 AM US EST to 2 PM US EST).
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.