Comfortable communicating in both Japanese and English.
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.
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.
Responsibilities:
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.