Apply

Senior Software Engineer, Japan

Posted 3 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior

๐Ÿ“ Location: Japan

๐Ÿ” Industry: Insurance technology

๐Ÿข Company: Sprout.ai

๐Ÿ—ฃ๏ธ Languages: Japanese, English

๐Ÿช„ Skills: AWSPostgreSQLPythonKubernetesFastAPICI/CDRESTful APIsTerraform

Requirements:
  • 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.
Apply

Related Jobs

Apply

๐Ÿ“ Japan

๐Ÿงญ Full-Time

๐Ÿ” Fraud detection and risk management

๐Ÿข Company: DataVisor

  • 5+ years of software development experience.
  • 5+ years of experience in Java, Shell, and Python development.
  • Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate) is a plus.
  • Experience in Cassandra, HBase, Flink, Spark, or Kafka is a plus.
  • Experience with the Spring Framework is a plus.
  • Experience with test-driven development is a plus.
  • Must be located in Japan.
  • Design and build machine learning systems that process data sets from the world's largest consumer services.
  • Use both unsupervised machine learning and supervised machine learning to detect fraudulent behavior.
  • Build and optimize systems, tools, and validation strategies for new features.
  • Help design and build distributed real-time systems and features.
  • Utilize big data technologies to build large scale machine learning pipelines.
  • Develop new systems on top of real-time streaming technologies.

PythonSoftware DevelopmentSQLHibernateJavaKafkaMachine LearningSpringAlgorithmsCassandraSpark

Posted 6 months ago
Apply