We are seeking a Lead Software Engineer to drive the development of our client's core platform. You will architect, build, and deliver scalable solutions using Python, FastAPI, Typescript, and AWS, collaborating across teams to push the boundaries of what’s possible in AI-driven products. This is a hands-on leadership role, ideal for someone who thrives in a fast-paced environment and enjoys mentoring others while remaining deeply technical
Key Responsibilities
- Design, develop, and deploy secure, high-quality software solutions for AI platforms using Python, FastAPI, React, and AWS
- Lead architectural decisions, system design, and infrastructure planning to ensure scalability, reliability, and performance
- Oversee and participate in code reviews, debugging, and troubleshooting to maintain code quality and operational stability
- Collaborate with cross-functional teams, including AI researchers and product managers, to translate business and computational requirements into robust technical solutions
- Mentor and guide junior engineers, fostering best practices and professional growth
- Implement and manage CI/CD pipelines, infrastructure as code, and automation for deployment and scaling on AWS
- Promote a culture of innovation, diversity, and inclusion within the engineering team
- Stay current with emerging technologies and advocate for their adoption where appropriate
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of software engineering experience, including technical leadership roles
- Strong proficiency in Python (including FastAPI or similar frameworks) and modern JavaScript frameworks (Typescript or React preferred)
- Deep experience with AWS services and cloud-native architectures
- Proven ability to design and build scalable backend and frontend systems, including RESTful APIs and web applications
- Familiarity with DevOps practices, CI/CD, and infrastructure automation (e.g., Terraform, CloudFormation)
- Excellent problem-solving, communication, and collaboration skills
Preferred
- Experience with AI/ML workflows or platforms.
- Knowledge of containerization and orchestration (Docker, Kubernetes).
- Exposure to observability and monitoring tools