Qualifications
Key Responsibilities:• Design, develop, and maintain robust and scalable Python services and APIs.• Integrate and enhance AI/LLM functionalities using the OpenAI API and associated tools.• Boost development efficiency through the effective implementation of GitHub Copilot and AI-assisted code reviews.• Follow Specification-Driven Development (SDD) practices to ensure features are aligned with specifications and thoroughly documented from inception.• Refactor existing codebases and conduct comprehensive peer code reviews.• Address complex performance bottlenecks and architectural challenges at scale.• Collaborate with Product and Design teams to translate user needs into practical technical solutions.• Advocate for engineering best practices, clean code principles, and knowledge sharing within the team. Required Qualifications:• Minimum of 6 years of professional software development experience.• Strong expertise in Python – capable of producing production-grade services, libraries, and tools.• Proven track record of building and consuming REST-based web services.• Experience with GitHub Copilot or similar AI coding assistants in a professional environment.• Familiarity with Specification-Driven Development (SDD) workflows.• Knowledge of the BMAD delivery methodology for AI/ML features.• Solid understanding of SQL and/or NoSQL databases.• Good grasp of Agile/SCRUM methodologies.
About the job
Role Overview:
Join a vibrant engineering team of over 100 professionals dedicated to advancing data-driven statistics, machine learning, and AI software solutions. As a Senior Python Engineer, you will be instrumental in integrating AI-driven development practices into our dynamic workflow. Collaborating with a talented cohort of Python developers, you will address significant engineering challenges while utilizing a tech stack that includes Python, FastAPI, Kubernetes, Docker, Flask, Pyramid, Git, MySQL, MongoDB, Azure Cosmos DB, Celery, and Temporal.