Check out our Delphi Careers Page to learn more about our mission, vision, and values.
Tired of reading job descriptions? Learn more about this position by video calling the CEO’s clone here!
The Role
Our "Digital Mind" architecture allows organizations and individuals to create AI-powered representations that can conduct conversations, provide insights, and be integrated into a variety of applications. These digital minds can be tailored for specific purposes—whether it's customer support, specialized consulting, or personalized coaching—and made accessible through thoughtfully designed interfaces.
Up until now, our focus has been on building the core experience. Now we're ready to empower developers to integrate our digital minds into their own applications. This requires creating a robust, intuitive API platform that makes our technology accessible while maintaining security, performance, and scalability as usage grows exponentially.
Enter the API Platform Engineer. You'll architect and build the API ecosystem that allows developers to seamlessly integrate digital minds into their applications—enabling messaging, calls, insight extraction, and more. If you're passionate about creating developer-friendly interfaces that unlock new possibilities while solving complex distributed systems challenges, this role has your name on it.
What You Will Work On
- API Design & Development
- Design and implement a comprehensive, scalable API platform using Python, FastAPI, and PostgreSQL
- Create intuitive endpoints with consistent patterns that developers will love to use
- Build authentication, rate limiting, and monitoring systems to ensure API reliability and security
- Developer Experience
- Craft thorough documentation, SDKs, and client libraries that make integration straightforward
- Design versioning strategies that allow the API to evolve while maintaining backward compatibility
- Create tools and examples that showcase the possibilities of our platform
- Performance & Scale
- Optimize API performance for real-time communication with digital minds
- Implement efficient caching and data access patterns to handle high-volume traffic
- Design systems that can scale to support billions of conversations across thousands of applications
- Collaboration & Infrastructure
- Work with product and AI teams to ensure the API exposes the right capabilities
- Help build the cloud infrastructure (AWS) that underpins our developer platform
- Contribute to the engineering culture and technical standards of our growing team
Preferred Abilities
- API Design Excellence: Proven experience designing RESTful or GraphQL APIs with a focus on developer experience
- Python Expertise: Deep knowledge of Python and modern web frameworks (FastAPI, Django, Flask)
- Authentication Systems: Experience implementing OAuth, API keys, and other authentication mechanisms
- Database Proficiency: Strong skills with PostgreSQL, including efficient query design and performance optimization
- Cloud Architecture: Experience building and deploying cloud-native applications (AWS preferred)
- Documentation Skills: Ability to create clear, comprehensive API documentation and developer resources
- Performance Optimization: Experience with caching strategies, database optimization, and efficient API patterns
Why You Might Like This Role