About the job
About Our Client:
Join a pioneering SaaS company that specializes in innovative solutions for risk detection and management in clinical trials. Using a sophisticated set of algorithms, our client analyzes clinical and operational data in real-time to uncover anomalies and outliers effectively.
Role Overview:
As a key member of our rapidly expanding engineering team, which consists of over 100 skilled professionals, you will contribute to the future of data-driven statistics, machine learning, and AI software solutions. Collaborate with a dynamic group of Python developers to tackle significant engineering challenges, including the integration of AI-assisted development practices into our daily workflows. Our backend engineers primarily utilize Python and FastAPI, with a tech stack that includes Kubernetes, Docker, Flask, Pyramid, Git, MySQL, MongoDB, Azure Cosmos DB, Celery, and Temporal.
Key Responsibilities:
- Design, develop, and maintain robust, scalable Python services and APIs.
- Integrate and enhance AI/LLM functionalities using the OpenAI API and associated tools.
- Boost development speed by leveraging GitHub Copilot and AI-assisted code review.
- Implement Specification-Driven Development (SDD) practices to ensure features align with specifications and are thoroughly documented from the outset.
- Refactor existing codebases and conduct detailed peer code reviews.
- Address complex performance bottlenecks and architectural challenges on a large scale.
- Work alongside Product and Design teams to translate user needs into practical technical solutions.
- Promote engineering best practices, clean code principles, and knowledge sharing within the team.
