.Get AI-powered advice on this job and more exclusive features.
Report to: Head of Research Engineering Contact: About ELSA: ELSA Corp. is a San Francisco AI-based startup with offices in Portugal, India, and Vietnam.
Our vision is to enable everyone to verbally communicate in foreign languages with full confidence, reaching better life and career opportunities.
Our flagship product, ELSA speak, is a personal mobile coach that improves our users' English communication skills by performing pronunciation, intonation, vocabulary, and grammar analysis and giving the user concrete, actionable insights on their performance and how to improve.
Our backend servers in the AI-platform implement state-of-the-art AI technology for most of the functionality used in our products.
The role: We are a dynamic and innovative team responsible for developing and maintaining the APIs that power our customer-facing applications.
Our APIs are a key component of our platform, enabling seamless integration and delivering a world-class experience to our customers.
We are hiring a highly skilled Senior API Engineer to join our Research Engineering team.
The ideal candidate will have expertise in high-level programming languages, experience with building scalable and reliable systems, and a solid understanding of large-scale distributed systems.
Responsibilities: Design, develop, and maintain robust, scalable, and secure APIs using Python.
Architect API solutions that are efficient, modular, and adhere to software engineering best practices.
Analyze and optimize API performance, identifying and addressing bottlenecks in code and infrastructure.
Implement and enforce best practices for API security, including authentication, authorization, and data protection.
Write and maintain documentation for both internal and public services.
Develop and implement tools to monitor API usage, troubleshoot issues, and ensure high availability.
Write and maintain unit, integration, and performance tests to ensure API reliability and correctness.
Work closely with cross-functional teams, including product, research, and backend engineers, to ensure APIs meet business needs and user requirements.
Required qualifications: Bachelor's degree in Computer Science or a related field.
5+ years of experience in backend or API development, with at least 3 years working with Python-based APIs.
Solid understanding of programming principles and proficiency in backend programming languages (Python, Java).
Extensive experience designing and implementing RESTful APIs.
Experience with Linux software development and containerization (e.G., Docker).
Strong troubleshooting and problem-solving skills for resolving complex technical issues.
Good spoken and written communication in English.
Preferred qualifications: Experience with API monitoring tools like Prometheus and Grafana.
Experience with Linux administration (e.G., Ubuntu).
Proficiency in version control systems, such as Git