Working Pattern: Fully Remote
Language Requirements: Business-level Japanese and English
As an organisation with AI at its core, we require a reliable, scalable, and secure real-time AI platform to power our products and deliver meaningful impact to our customers. Our Engineering team makes this possible.
We are a globally distributed team aligned to UK working hours, composed of pragmatic, curious, and collaborative problem-solvers who are passionate about partnering with Data Scientists to build state-of-the-art AI products. Our Software Engineers come from a diverse range of technical backgrounds, but what unites us is a commitment to learning, technical excellence, and craftsmanship.
Our Engineers are responsible for the entire software development lifecycle. You will have opportunities to work across the full stack, building features that enable AI capabilities for some of the largest organisations in the insurance industry.
We are developing a modern, real‑time AI platform using technologies such as PyTorch, Ray, Kubernetes (Helm + Flux), Terraform, PostgreSQL, and Flink on AWS, as well as React and TypeScript. Our backend is entirely Python-based, and we heavily embrace Infrastructure‑as‑Code and Agile methodologies.
We are motivated by delivering customer value quickly and reliably. We embrace modern engineering practices including automated testing, continuous monitoring, feature flags, and on‑demand production-like environments to support frequent and stable releases.
Our team is addressing several exciting challenges, such as:
- Deploying all changes, including complex machine learning models, to customers within 15 minutes
- Building a real-time, configuration-driven platform that adapts seamlessly to varying customer needs
- Ensuring cost‑efficient, autoscaling model serving in production with robust ML monitoring and experimentation
- Delivering centralised reporting and metrics for both internal teams and customers
Role Summary
Due to a growing customer base in Japan, we are seeking an experienced Senior Software Engineer to strengthen our technical capabilities in the region. This role involves supporting customer deployments, developing new platform features, and collaborating closely with teams in Japan and the UK to ship high‑quality product enhancements.
You will work closely with local Data Scientists and commercial teams, as well as the broader Engineering organisation. Because you will be the sole Engineer in this time zone, strong communication, independence, and effective documentation skills are essential. Excellent soft skills will be a major differentiator.
This role is ideal for an engineer excited to broaden their expertise while contributing to impactful product features. You will play a key part in improving the experience of millions of insurance policyholders worldwide, working with a powerful and modern tech stack including:
- Python for application development
- Terraform for AWS infrastructure provisioning
- Kubernetes (with Helm and Flux) for service orchestration
- GitLab for CI/CD and version control
- AWS for core infrastructure
- PostgreSQL for application data and event-sourcing architecture
- Apache Flink for real-time data interactions and state management
Responsibilities
- Collaborate across the business and directly with customers to understand complex problem domains, propose solutions, and own the end‑to‑end delivery of technical projects
- Maintain and evolve specific areas of the platform using best‑in‑class engineering practices
- Write comprehensive unit, integration, and end‑to‑end automated tests for backend customer‑facing features
- Lead platform‑focused efforts using Infrastructure‑as‑Code (AWS, Terraform, Kubernetes) to ensure reliability and scalability
- Participate in and lead code reviews, providing constructive feedback and staying current with industry trends
- Mentor Engineering and Data Science team members
- Drive continuous improvement in engineering processes and workflows
- Manage feature rollouts with multiple releases per day using feature flags, metrics, logging, and alerting
- Demonstrate and promote engineering excellence and company values
Requirements
Language Skills
- Business‑level proficiency in both Japanese and English for collaboration with customers and colleagues
Technical Skills
- Strong experience in fully cloud‑hosted environments (e.g., AWS)
- Proficiency in software architecture and backend development using Python or similar languages
- Solid RDBMS experience, preferably PostgreSQL
- Experience building RESTful APIs (e.g., FastAPI) and real‑time data processing pipelines
- Bonus: experience with IaC (Terraform), Kubernetes, Apache Flink, and Flux
- Deep understanding of modern SDLC practices including code reviews, CI/CD, QA, and production release management in an agile environment
Soft Skills
- Excellent communication, collaboration, and stakeholder management
- Confidence and comfort engaging directly with customers, including non-technical audiences
- Strong critical thinking and problem‑solving abilities
- High level of ownership, self‑motivation, and accountability