NY office Hybrid Full-time USD 152,113 – 194,400 / year

Flatiron Health is hiring a Software Engineer

Responsibilities

  • Design and implement RESTful APIs that allow both internal and external consumers to securely access and manipulate data for use across Flatiron’s technology platform
  • Architect, deploy, and operate distributed services by building reliable and scalable distributed backend systems that can handle high volumes of incoming requests, ensuring efficient scaling and load distribution
  • Proactively address potential failures—such as network issues or resource limitations—to keep services online and prevent downtime and enhance reliability
  • Continuously refine service efficiency to minimize infrastructure costs related to compute power and data storage to optimize performance
  • Develop scripts and workflows to automate processes, reduce manual tasks, minimize operational overhead, and maintain consistent performance
  • Utilize relational database management systems (e.g., MySQL) to design effective data schemas and manage information critical to the services
  • Understand networking principles to troubleshoot connectivity issues, ensure smooth inter-service communication, and optimize traffic flow

Requirements

  • Master’s degree, or foreign equivalent, in Computer Science or related field
  • Architect and implement scalable server-side components, services, and RESTful (Representational State Transfer) APIs using modern programming language
  • Utilizing containerization frameworks to create and test service artifacts
  • Implement scripts, command line utilities, and services written in Python (v3.8) and related tooling
  • Build and implement high availability, fault tolerance, and scalable distributed systems using highly available database storage technologies (including DynamoDB) and key-value stores (including Redis)
  • Leverage deep knowledge of advanced data structures (including binary search, stack, queue, trie, graph) and algorithms (Topological sort, KMP, Raft) to solve scalability challenges in large, distributed systems
  • Diagnose and resolve performance bottlenecks using debugging, profiling, and automated testing techniques

Benefits

  • Annual bonus and equity may be provided as part of the compensation package
  • Full range of medical, financial, and/or other benefits

Work Arrangement

Hybrid — New York, NY

Additional Information

  • May telecommute up to 2 days per week
Job Details
Location NY office
Work mode Hybrid
Employment Full-time
Salary USD 152,113 – 194,400 / year
Category other
Posted 17 days ago
or drop your CV first
About company
Flatiron Health logo

Flatiron Health is a healthtech company dedicated to improving cancer treatment and advancing research. As the pioneer in real-world evidence for oncology, Flatiron provides technology and services to support patient care and make every person's story count.

The company partners with hundreds of cancer centers, 20+ top global developers of oncology therapeutics, and researchers and regulators around the world. Its vision is to build a world where technology and science close the gap between care and research.

Founded in 2012, Flatiron became an independent affiliate of the Roche Group in 2018. It has expanded globally with subsidiaries in Japan, Germany, and the United Kingdom, collaborating with hospitals and health networks tailored to each market's needs.

All jobs at Flatiron Health Visit website