- Company Name
- Mistral AI
- Job Title
- Software Engineer, Technical Lead - Product (Python)
- Job Description
-
**Job Title:** Software Engineer, Technical Lead – Product (Python)
**Role Summary:**
Lead end‑to‑end development of core platform components (API, developer console, tooling, connectors, observability, user/admin, billing, partnerships). Own several product lines inside the product ecosystem, translating product vision into production‑ready solutions while ensuring high performance, reliability, and excellent developer experience.
**Expectations:**
* 7+ years in professional software engineering with at least 3 years in a technical lead or senior architecture role.
* Proven leadership of high‑performing, cross‑functional teams (engineering, product, design, business).
* Strong ownership: deliver code, design, ops, and support for complex, large‑scale distributed systems.
* Act as a credible change facilitator: form roadmaps, set priorities, remove blockers, and champion best practices.
**Key Responsibilities:**
1. Architect, code, and ship scalable APIs and associated tooling using Python and a web framework (FastAPI, Django, or Flask).
2. Own end‑to‑end lifecycle: discovery, design, implementation, testing, CI/CD, deployment, monitoring, and continuous improvement.
3. Collaborate with Product, Design, and Business to translate requirements into technically sound solutions with strong UI/UX focus.
4. Lead code reviews, enforce quality standards, unit & integration testing, and automation of build and release pipelines.
5. Mentor, hire, and onboard engineers; foster a culture of learning, ownership, and high trust.
6. Resolve performance, reliability, and scalability issues; design for observability, caching, messaging, and database interaction.
7. Drive architectural decisions for critical integration, partnership, security, billing, and user‑management services.
**Required Skills:**
* Python (advanced) + one web framework (FastAPI/Django/Flask).
* Experience with distributed systems, micro‑service architecture, and containerization (Docker/K8s).
* Proficient in relational/NoSQL databases, caching (Redis, Memcached), and messaging (Kafka, RabbitMQ).
* Familiarity with CI/CD pipelines, release automation, and infrastructure-as-code (Terraform/HCL, Helm).
* Strong problem‑solving, debugging, and analytical abilities.
* Excellent written and verbal communication; ability to influence and align disparate stakeholders.
* Low ego, high team spirit, and self‑starter mindset.
**Required Education & Certifications:**
* Master’s degree in Computer Science, Information Technology, or related discipline (or equivalent professional experience).
* Relevant certifications such as AWS Certified Solutions Architect, Google Professional Cloud Architect, or similar are a plus.