This position is closed and is no longer accepting applications.

Senior Software Engineer

Stepchange Chiyoda-ku, Tokyo October 23 2025
  • 💴 ¥12M ~ ¥16M annually
  • 🏡
    Partially remote
  • 🗾 Japan residents only
  • 💬
    No Japanese required
    Business English
  • 🧪
    Senior level
    5+ years experience required

About Stepchange

Stepchange Chiyoda-ku, Tokyo

Stepchange builds low-latency trading platforms backed by decades of experience from top quantitative hedge funds.

Key benefits

  • Complex and impactful projects
  • Small, agile team
  • Supportive environment

About the position

As a Senior Software Developer, you’ll take full end-to-end responsibility for full-stack development. On the backend, you’ll work with C# and .NET, and on the frontend, primarily with Angular, with some projects using React. In addition to coding, you’ll contribute to architectural decisions, mentor team members, and help improve our engineering processes.

Responsibilities

  • Design, develop, and maintain backend and frontend components of our software solutions.
  • Contribute to system architecture, ensuring scalability, reliability, and performance.
  • Write clean, maintainable, and well-documented code following best practices.
  • Collaborate with stakeholders to refine requirements and translate them into technical solutions.
  • Work across the full development lifecycle, including deployment, monitoring, and troubleshooting.
  • Advocate for engineering best practices, including code reviews, testing, and CI/CD automation.
  • Guide and mentor junior and mid-level developers to support their growth.
  • Participate in technical discussions and drive decisions that align with our long-term vision.

Requirements

  • 5+ years of professional experience in software development.
  • Strong proficiency in C# and modern .NET (such as .NET 6 or higher) for backend development, including designing and building RESTful APIs.
  • Experience with frontend development using React.js or Angular, with proficiency in TypeScript and modern JavaScript (ES6+).
  • Solid understanding of relational databases, particularly Microsoft SQL Server.
  • Experience with modern software development practices such as CI/CD, automated testing, DevOps principles, and version control using Git.
  • Strong problem-solving skills with the ability to take initiative and work independently.
  • Excellent communication and collaboration skills.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Familiarity with cloud platforms, preferably AWS, and infrastructure as code (Terraform is a plus).
  • Familiarity with authentication and security best practices, particularly using Azure Entra ID or Keycloak.
  • Knowledge of event-driven architecture and message queues (e.g., Kafka, RabbitMQ).
  • Experience with Microsoft Orleans or distributed systems.
  • Experience with NoSQL or document-based databases (e.g., MongoDB, DynamoDB, CouchDB).
  • Exposure to financial trading systems.

Compensation

¥12,000,000 ~ ¥16,000,000 annually.

Hiring Process

  1. 1

    Casual chat with developers

    A 30-min casual chat with two developers about your background and experience

  2. 2

    Casual chat with executive

    Another 30-min chat with one of our executives for culture fit and explanation about the business

  3. 3

    Technical interview

    A two-hour technical interview that involves system design, code review, and behavioural questions

  4. 4

    Live coding

    A two-hour in-person live coding exercise to assess problem solving approach, collaboration skills etc

More jobs like this

We'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, we don't share or sell it.