Software Engineer【Global Team / Senior Position】Senior Cloud Architecture & Tech Lead | FinTech Startup
GAIDOOR RECRUIT · Greater Tokyo Area
Apply & track with Apply EdgeOne of our clients is looking for a Senior Software Engineer to lead the architecture and development of large-scale enterprise systems while remaining actively involved in hands-on software development.This is a senior technical position combining software architecture, technical leadership, cloud infrastructure, hands-on development, mentoring, and collaboration with business and technical stakeholders.The position offers a flexible hybrid work style (4 times / week remotely).Annual salary: ~ 15,000,000, depending on experience and skills.International Engineering Environment / English used for technical communication.Japanese business level N2 (or equivalent) required.About the CompanyOur client is a technology company based in Tokyo providing software engineering and technology solutions to enterprise customers, with particular strength in the financial industry.The company works on complex technology projects involving cloud-native architecture, backend and frontend systems, distributed systems, system modernization, and digital transformation for enterprise clients.The engineering environment is highly international, with engineers from a wide range of countries and backgrounds. English is frequently used for technical discussions and collaboration within the engineering organization.Senior engineers have significant ownership over architecture, technology selection, engineering standards, and technical decision-making.About the PositionAs a Senior Software Engineer, you will take a leading role in the architecture, development, and technical direction of large-scale and complex software systems.You will lead technical decisions across backend, frontend, and infrastructure while continuing to work directly on challenging development tasks.The role also includes technical leadership and mentoring responsibilities. You will support junior and mid-level engineers through code reviews, design reviews, technical guidance, and coaching.You will work closely with Product Managers, business teams, client-side engineers, and other stakeholders to evaluate technical feasibility, explain architectural trade-offs, and deliver high-quality systems.Key ResponsibilitiesLead architecture design and technology selection for large-scale and complex systemsDesign solutions across backend, frontend, and infrastructureLead cloud-native infrastructure design and implementation using AWS, GCP, and/or AzureTake ownership of technically challenging hands-on development tasksLead software development while maintaining project schedules and engineering qualityDevelop and maintain high-quality systems, databases, and applicationsWork with Agile development methodologies such as Scrum and KanbanDefine development guidelines, coding standards, testing strategies, and other engineering standardsConduct code reviews and architecture/design reviewsMentor and coach junior and mid-level engineersSupport the technical development of other engineering team membersCollaborate with Product Managers, business teams, and client-side development teamsClearly communicate technical feasibility, architectural decisions, and trade-offs to stakeholdersPromote the effective use of Generative AI and emerging technologies within engineering processesWhy Apply?This position is particularly attractive for experienced engineers who want to take greater ownership of architecture and technical decision-making without moving away from hands-on development.Unlike positions that move senior engineers primarily into people management, this role allows you to continue solving complex technical challenges while acting as a technical leader for the broader engineering team.You will have significant influence over architecture, technology selection, engineering standards, development practices, and technical quality.The role provides exposure to modern architecture patterns such as microservices, distributed systems, and event-driven architecture, as well as cloud-native environments across AWS, GCP, and Azure.You will also work in a highly international engineering environment while contributing to complex enterprise systems and projects within the financial and FinTech sectors.Requirements7+ years of professional experience as a Software Engineer, or equivalent demonstrated technical expertiseExperience leading an engineering team as a Senior Engineer or Tech Lead, including experience leading a small team of approximately 3 or more engineersDeep knowledge and large-scale development experience with at least two of the following technologies:Spring (Java or Kotlin) / Vue.js / Nuxt.js / Quasar / Go / C# .NET / ASP.NETAdvanced knowledge and hands-on infrastructure design experience with at least one of the following cloud platforms:AWSGCPAzurePractical experience with Infrastructure as Code, such as Terraform or OpenTofuExperience designing modern architectures using at least one of the following patterns:MicroservicesDistributed SystemsEvent-Driven Architecture (EDA)Strong understanding of Computer Science fundamentals, Operating Systems, and the Software Development Life Cycle (SDLC)Ability to clearly explain architectural decisions, technical trade-offs, and design choicesAbility to communicate technically in English within a multinational engineering teamEnglish reading and writing skills are required; conversational English is highly welcomedBenefitsWorking Environment & BenefitsAnnual salary: JPY ~ 15MHybrid work: approximately 4 days remote per weekFully flexible working hours with no core timeFull social insuranceMaternity and childcare supportProfessional certification supportBook and learning-material purchase supportAppropriate development devices and equipment providedInternational engineering environmentFrequent opportunities to collaborate with senior international engineersOpportunities to work on large-scale enterprise and financial-industry technology projects