About the Role
We’re looking for a Senior Software Engineer to help us accomplish our mission to improve and extend lives by learning from the experience of every person with cancer.
Responsibilities
- Design, develop, and deploy robust software solutions to securely access, transfer, and transform raw patient data into high-quality, ready-to-use real-world evidence and data products.
- Collaborate with Flatiron colleagues globally and work day-to-day with oncologists, clinicians, product leaders, quantitative scientists, and customers to understand their challenges and build technological solutions.
- Drive key technical objectives within the team's roadmap and lead architectural decisions for your areas of scope, ensuring alignment with global Flatiron engineering standards.
- Lead the architecture, design, and development of data extraction and web applications that meet the needs of a rapidly changing business.
- Devise creative solutions to solve tough business, security, and data privacy challenges.
- Lead the hands-on deployment of solutions at hospital partner premises, directly navigating and troubleshooting complex local infrastructure, network configurations, and technical constraints.
- Mentor and guide other engineers, fostering a culture of technical excellence and continuous learning.
Requirements
- 5+ years of experience with software development using programming languages, such as C#, Java or Python
- 5+ years of experience with web technologies (such as HTML, CSS and JavaScript) and backend frameworks (such as ASP.NET Core and Spring MVC)
- 3+ years of experience with relational database systems, such as PostgreSQL and MySQL
- 3+ years of experience with Linux system administration
- Experience working with infrastructure as code (IaC)
- Deep expertise in system architecture, data modeling, and designing secure APIs.
- Business-level proficiency in English
- Native or advanced business-level Japanese proficiency, with the polished communication skills and professional etiquette required to lead technical discussions, align on requirements, and build trust directly with physicians, hospital executives, and vendor partners
- Strong understanding of networking fundamentals (TCP/IP, DNS, routing, firewalls, and proxy configurations) and experience troubleshooting connectivity issues in highly secure or restricted enterprise environments
- Willing to travel to hospital partner premises to perform server operations when needed.
Skills
- C#
- Java
- Python
- HTML
- CSS
- JavaScript
- ASP.NET Core
- Spring MVC
- PostgreSQL
- MySQL
- Linux system administration
- Infrastructure as code (IaC)
- System architecture
- Data modeling
- API design
- Networking fundamentals (TCP/IP, DNS, routing, firewalls, and proxy configurations)
- EHR systems development or operation
- Server hardware management
- AWS development
Location
- Tokyo, Japan
Work Type
- Full time
- Fixed term contract (12-month)
- Flex-time system
Experience Level
- Senior
- 5+ years of experience with software development
- 5+ years of experience with web technologies
- 3+ years of experience with relational database systems
- 3+ years of experience with Linux system administration
Benefits
- Health insurance
- Pension
- Employment insurance
- Workers' Accident insurance
About the Company
- Flatiron Health is a healthtech company using data for good to power smarter care for every person with cancer, around the world.
- Flatiron partners with cancer centers in the US, Europe and Asia to transform patients’ real-life experiences into real-world evidence and create a more modern, connected oncology ecosystem.
- Our multidisciplinary teams include oncologists, data scientists, software engineers, epidemiologists, product experts and more.
- Flatiron Health is an independent affiliate of the Roche Group.
- Our people are at the center of everything we do.
- We strive to foster a culture where our teammates feel equipped and empowered to make meaningful contributions with confidence, compassion, and clarity.
