- Company Name
- Faculty
- Job Title
- Lead Software Engineer
- Job Description
-
**Job Title:** Lead Software Engineer
**Role Summary:**
Lead technical delivery and deployment of a frontier AI platform for enterprise clients. Manage a small cross‑functional engineering squad, architect scalable solutions in Python, TypeScript/React, and infrastructure‑as‑code, and serve as the primary technical partner from discovery through production.
**Expectations:**
- Deliver high‑quality, scalable AI‑focused products on schedule.
- Mentor and grow an engineering squad, fostering best practices and innovation.
- Act as the principal liaison between clients and product teams, translating business needs into technical requirements.
- Maintain clear, concise communication with technical and non‑technical stakeholders.
**Key Responsibilities:**
- Lead client engagements, guiding discovery, design, and production roll‑outs.
- Run sprint planning, code reviews, and knowledge transfer sessions for squad members.
- Design, develop, and extend platform modules (Python, TypeScript/React, IaC) to meet client workflows.
- Deploy applications on Kubernetes; configure CI/CD pipelines (GitLab CI, GitHub Actions, etc.).
- Ensure automated testing coverage, code quality, and production reliability.
- Advocate for customer needs with product and delivery teams, feeding back feature requests.
**Required Skills:**
- 5+ years of full‑stack development experience; strong grasp of system architecture.
- Proficiency in Python and TypeScript/React, with experience building REST/APIs.
- Deep knowledge of CI/CD, Docker, Kubernetes, and cloud deployment (AWS, Azure, or GCP).
- Hands‑on experience with infrastructure‑as‑code (Terraform, Pulumi, etc.).
- Strong automated testing methodology (unit, integration, E2E).
- Excellent verbal and written communication; ability to explain complex concepts to diverse audiences.
- Proven leadership in technical projects and mentoring junior engineers.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Optional: Professional certifications such as AWS Certified Developer, Azure Solutions Architect, Google Cloud Professional Cloud Architect, or Certified Kubernetes Administrator beneficial.