AI-powered insurance automation delivering fast, fair, accurate and explainable claims and underwriting decisions.
Senior Software Engineer
Location
Japan
Posted
81 days ago
Salary
¥14,000K / year
Seniority
Senior
Job Description
Senior Software Engineer
Sprout.ai
• Work with different stakeholders across the business and directly with our customers to understand a problem space within your area, propose solutions, and own the end to end delivery of complex projects. • Own and maintain specific parts of our stack with best in class engineering practices. • Write comprehensive unit, integration and end-to-end automated tests in the backend for customer-facing features. • Lead on platform-facing work, using infrastructure-as-code (AWS, terraform, k8s) to ensure our platform is reliable and scalable. • Take a lead in code reviews, provide constructive feedback, and keep to date with latest trends in the industry. • Provide mentoring to other members of the Engineering and Data Science teams. • Lead in the continuous improvement of the processes and ways of working for the engineering team. • Manage feature rollouts with multiple releases per day by utilising feature flags, metrics, logs and alerting. • Champion the Engineering and Sprout company values
Job Requirements
- Business proficiency in both Japanese and English language
- Strong experience working in fully cloud-hosted environments (e.g. AWS)
- Strong proficiency in software architecture using Python or similar backend programming languages
- Solid RDBMS experience, preferably with PostgreSQL
- Experience building RESTful APIs (e.g. FastAPI) and real-time data processing pipelines
- Bonus points for experience with Infrastructure-as-Code frameworks (e.g., Terraform) and Kubernetes, Apache Flink and Flux
- Deep understanding of modern software development lifecycles, including code quality, pull requests, code reviews, CI/CD, QA, and production releases in an agile, fast-paced environment
- Collaborative by nature, with excellent communication, teamwork abilities, and stakeholder management skills.
- Comfortable and confident speaking directly with customers, including non-technical individuals.
- Strong problem-solving skills with the ability to think critically and creatively
- Self-motivated, with a strong sense of ownership and accountability
Benefits
- Sprout.ai Share Options
- 20 days annual leave (plus public holidays)
- Fully Remote working
- Learning and Development budget
- Quarterly socials in Japan and regular Virtual Socials with the global team
- Occasional company-wide or team meetups in London (travel supported).
- Macbook Pro + home working setup
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Mid-level Full Stack Developer, Fintech
Clinicorp SolutionsSoluções digitais para a gestão de clínicas odontológicas e de estética.
• Develop and maintain systems with a focus on performance, security and quality; • Participate in code reviews, testing and the team's technical decisions; • Contribute to improvements in development and continuous delivery processes; • Work closely with product, QA and other business areas;
Senior Full Stack Developer – Fintech
Clinicorp SolutionsSoluções digitais para a gestão de clínicas odontológicas e de estética.
• Design, develop, and maintain scalable, high-performance web applications, working on both front-end and back-end. • Participate in architectural decisions, contributing to standards, best practices, and the technological evolution of applications. • Collaborate with cross-functional teams (product, design, QA, and infrastructure) to translate business requirements into efficient technical solutions. • Ensure code quality by applying development best practices, conducting code reviews, and implementing automated tests. • Identify and implement continuous improvements in performance, security, scalability, and observability of applications. • Analyze and resolve complex issues, supporting the team in root cause identification and remediation. • Contribute to the technical growth of the team by sharing knowledge and mentoring less experienced developers. • Participate in the full software development lifecycle, from planning to deployment and production monitoring.
Software Developer
VeriParkEnabling Financial Institutions to Become Digital Leaders with our Intelligent Customer Experience Suite for FSI
• Design, develop, and maintain scalable web applications using .NET (C#, ASP.NET Core, Web API) for backend and Angular/React for frontend development. • Collaborate in a CI/CD pipeline environment for continuous integration and delivery. • Ensure a clear understanding of project requirements, including business goals and technical specifications. • Collaborate with stakeholders, including product owners and project managers, to align software solutions with business goals and user needs. • Identify, debug, and resolve application issues to ensure software meets project requirements and functions correctly. • Improve application performance by optimizing queries, caching, and front-end rendering. • Continuously monitor, maintain, and update software applications to ensure they function optimally and align with evolving business needs. • Provide support to end-users, ensuring effective utilization of the software application. • Maintain comprehensive documentation of the development process, codebase, and software changes for future reference and scalability. • Stay updated with the latest .NET and Angular/React advancements, integrating new technologies and best practices into development processes.
Software Engineer, Consultant II
AllstateNational General Insurance, a division of Allstate, describes itself as one of the largest insurers in the United States. The company provides personal and commercial auto, recreat
• Design, develop, test, and deploy fullstack features using Java/Spring Boot, Python, and React. • Build and maintain secure, scalable RESTful APIs and backend microservices. • Develop responsive, reusable UI components and workflows in React. • Implement system integrations across internal applications and external vendor platforms. • Develop and enhance chatbot user interfaces within React applications.



