Monday, October 27, 2025
Robert Half

Principal Software Engineer

Posted: 6 hours ago

Job Description

We are seeking an experienced Principal Software Engineer / System Architect to lead the design, development, and evolution of our enterprise data integration platform. This platform enables organizations to connect, clean, and unify customer data across multiple systems—serving as the foundation for customer intelligence and business growth.As a technical leader, you’ll drive architectural decisions, guide multiple development teams, and shape the future of a large-scale, cloud-native system that powers mission-critical data integration for enterprise clients.What You’ll DoLead the design and development of new features and system enhancements for a large-scale data integration product.Drive architecture modernization initiatives, including the ongoing re-architecture toward a more scalable, event-driven, and cloud-native design.Improve development processes, ensure high code quality, and promote engineering best practices across teams.Mentor and support engineers on technical design, implementation, and professional growth.Identify and solve complex technical challenges that affect scalability, performance, and reliability.Evaluate, select, and introduce new technologies to enhance the platform’s capabilities.Collaborate with product managers, business stakeholders, and other engineering teams to align technology strategy with business goals.Lead or contribute to technical proposals and engineer-driven initiatives.Why This Role is ExcitingImpactful Domain: Build a product that helps organizations transform fragmented customer data into unified, high-quality datasets that power analytics, sales, and marketing.Technical Challenge: Join during a large-scale re-architecture initiative involving new languages, infrastructure, and distributed design patterns.Modern Tech Stack: Work with technologies like Go, C#, TypeScript, GKE, Cloud Spanner, Terraform, and Pub/Sub to create a robust and scalable system.Engineering Culture: Collaborate in a highly skilled team of 25+ engineers with diverse backgrounds—where technical depth and innovation are valued.AI-Driven Development: Participate in initiatives to integrate Generative AI into the development process (e.g., code generation, test automation, documentation).Global Environment: Work in an international, English-friendly team that encourages continuous learning and open communication.QualificationsRequired7+ years of hands-on experience in end-to-end web application development and operations (C#, Go, Java, Python, Node.js, or similar).Experience designing, developing, and operating applications using public cloud PaaS or FaaS (AWS, Google Cloud, or Azure).Strong knowledge of relational databases (PostgreSQL, SQL Server, Oracle, etc.).Proven experience leading teams technically or acting as a technical authority.Experience designing or improving systems with non-functional requirements (e.g., scalability, reliability, performance).PreferredExperience building and operating systems on Google Cloud or Microsoft Azure.Familiarity with microservices and event-driven architectures.Experience with distributed systems or large-scale data processing.Open-source contribution or debugging experience (patches, PRs, issues).Cloud database tuning and optimization experience.Experience introducing and scaling new engineering tools or processes within a team.Business-level proficiency in Japanese (required) and English (preferred).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs