Senior Software Engineer
Job Summary
We are seeking an experienced Senior Software Engineer to lead the architecture transformation of a high-traffic travel technology platform. You will be responsible for evolving mission-critical systems from a monolith to a modern service-oriented architecture. The role involves mentoring team members and collaborating with product stakeholders to deliver scalable technical solutions.
Responsibilities
- Lead architecture transformation from monolith to microservices
- Solve complex technical challenges in high-traffic systems
- Mentor and guide other software engineers
- Collaborate with product managers on technical strategy
Required Skills
- Strong experience with statically-typed languages (Go, Kotlin, Scala, Rust, C#)
- Deep knowledge of monolithic and microservices architectures
- Expertise in CI/CD and zero-downtime deployment
- Experience with cloud infrastructure and monitoring
- Proficiency in professional English
Job Details
Job Description
- You are an experienced software engineer who enjoys solving complex technical challenges and driving transformation.
- You are excited by the challenge of evolving high-traffic, mission-critical systems and shaping the future architecture of the platform without disrupting a live business.
- You enjoy mentoring other engineers and partnering with product managers and stakeholders to translate business challenges into technical solutions.
Key Responsibilities
- Lead the evolution of a business-critical platform from a monolith to a modern service-oriented architecture.
- Strong opportunities for technical leadership and career growth.
- Work in an international, English-speaking team with a flat organizational structure and direct access to leadership.
Job Requirements
Required Skills
- Strong experience with modern statically-typed programming languages (Go, Kotlin, Scala, Rust, or C#).
- Experience working with monolithic codebases, as well as microservices architectures.
- Experience with CI/CD pipelines and zero-downtime deployment strategies.
- Experience with cloud infrastructure and monitoring tools.
- Strong communication skills in English.
Desired Skills
- Experience with Ruby / Ruby on Rail
- Japanese language ability.
Language Requirements
- English Level: Business Conversation Level (TOEIC 735-860)
- Japanese Level: None
- Chinese Level: None