- Company Name
- Multiverse
- Job Title
- Senior Software Engineer, London
- Job Description
-
**Job title**
Senior Software Engineer
**Role Summary**
Design, develop, and maintain high‑quality, scalable systems for an AI‑powered upskilling platform. Work cross‑functionally to build user‑centric features such as admissions, learner engagement, and AI coaching tools. Lead architectural decisions, mentor teammates, and contribute to both core and green‑field projects.
**Expectations**
- Minimum 5 years in product‑team environments; equivalent experience accepted.
- Proven ability to deliver robust, event‑driven solutions on Python, TypeScript, React, Elixir, and AWS.
- Experience spanning requirements, coding, testing, deployment, and support.
- Proactive ownership, strong collaboration with squad leads and stakeholders, and willingness to mentor others.
- Curiosity about new frameworks, tools, and AI‑assisted development (e.g., Cursor, Gemini).
**Key Responsibilities**
- Architect and implement core features: admissions flow, learner retention, AI‑powered coaching.
- Build and scale event‑driven backend services using Python/Elixir on AWS.
- Develop responsive front‑end interfaces with React/TypeScript.
- Participate in code reviews, enforce best practices, and maintain test coverage.
- Collaborate with product, design, and data teams to refine requirements and drive decisions.
- Deliver production‑ready releases in CI/CD pipelines; troubleshoot and resolve incidents.
- Mentor junior developers and support knowledge sharing sessions.
- Experiment with emerging tech during “10 % time” and contribute to internal tooling.
**Required Skills**
- **Languages / Frameworks:** Python, TypeScript, React, Elixir.
- **Infrastructure:** AWS services (Lambda, ECS/EKS, RDS, S3, CloudFormation).
- **Architecture:** Event‑driven, microservices, API design, message queues (e.g., Kafka, SQS).
- **DevOps:** CI/CD (GitHub Actions, CircleCI, Jenkins), containerization (Docker), IaC.
- **Testing:** Unit, integration, and end‑to‑end testing with Jest, PyTest, or equivalents.
- **Version Control:** Git branching strategies.
- **Soft Skills:** Strong communication, teamwork, problem‑solving, adaptability, curiosity for AI tools.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Python Institute credentials) strongly preferred but not mandatory.