Would you be interested in working for a well-established start-up in Dublin, CA where you will be building a robust, scalable backend services for enterprise GenAI platform.
Required Qualifications:
Education Experience: Bachelor’s degree in computer science, Computer Engineering, or relevant technical field, or equivalent practical experience.
Professional Experience: A proven track record as a technical leader in developing scalable, maintainable, and high-performance applications. 8+ years of professional experience in backend development with Python/Java.
Responsibilities:
- Design, develop, and maintain high-performance, scalable RESTful and GraphQL APIs using Python.
- Collaborate with AI/ML engineers, data scientists, and frontend developers to build and integrate AI/ML features into the platform.
- Optimize backend services for performance, reliability, and scalability in cloud and on-premises environments.
- Implement secure, efficient data handling and processing pipelines for AI/ML workflows.
- Write clean, maintainable, and well-documented code, following best practices in software engineering.
- Troubleshoot, debug, and resolve technical issues in production and development environments
Core Technical Skills:
- Strong proficiency in building RESTful and GraphQL APIs using frameworks like FastAPI, Flask, or Django.
- Solid understanding of API design principles, authentication, and authorization mechanisms (OAuth, JWT).
- Experience with relational and NoSQL databases (PostgreSQL, GraphDB, VectorDB etc.).
- Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
- Knowledge of software development best practices, including version control (Git), CI/CD pipelines, and automated testing.
- Experience with AI/ML model integration, data pipelines, and MLOps workflows.
- Knowledge of message brokers and event-driven architectures (Kafka, RabbitMQ).
- Background in microservices architecture and distributed systems.
- Familiarity with feature flagging technologies and multi-tenant SaaS environments.
- Strong problem-solving skills and attention to detail.