Back to jobs

Software Engineer

NY office

What You’ll Do 

Flatiron Health, Inc. seeks a Software Engineer at its New York, NY location.

 

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 which provides real-world clinical data collected from the electronic health records (EHRs) used by cancer care providers.  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. May telecommute up to 2 days per week.

 

Who You Are 

The position requires the following:

  • Master’s degree, or foreign equivalent, in Computer Science or related field
  • Professional or academic knowledge must include:
    • 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 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.
  • May telecommute up to 2 days per week.

 

#LI-DNI #DNI #DE-DNI

 

Extra Credit

  • N/A

 

Where you’ll work

  • Worksite: 233 Spring St., Floor 5, New York, NY 10013
  • May telecommute up to 2 days per week.

 

Job Compensation Range

  • Salary Range: $152,113 to $194,400 per year
  • Preferred primary location: NYC

An important note on salary

The annual pay range for this position is based on the preferred primary location of the role which is listed above. If you are applying to this role at a location that is not the preferred primary location, please keep in mind the salary range will vary and may fall outside of what is listed. Base pay offered may vary depending on job-related knowledge, skills, and experience. An annual bonus and equity may be provided as part of the compensation package, in addition to a full range of medical, financial, and/or other benefits, depending on the position offered.

Flatiron Health is proud to be an Equal Employment Opportunity employer.

We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...
Select...
Select...
Select...
Select...
Select...
Select...
Select...
Select...

Thank you for your interest in opportunities at Flatiron. When creating a profile and submitting your application, we will collect the following categories of personal information: direct identifiers, such as your name and contact information; professional information, such as your previous employment, education background, and work authorizations (e.g., work visas); and other information you include in your resume, cover letter and other job application materials, such as your preferences, skills, abilities, and references. We also may collect your social media information if you connect your social media account to your application. 

We use each category of the information you provide to evaluate your candidacy for the job opening(s) that you apply for and other job openings at Flatiron that we think may interest you. We may, in certain instances, transfer this data to third-party platforms so that we may better evaluate your candidacy (e.g., to compare your application to a broader candidate pool). We also use each category of information for other business purposes, including to comply with federal and state laws requiring us to maintain certain records, to manage our workforce, to detect security incidents, and to protect against fraudulent or other illegal activity.

For more information about how we use your information, please visit our Privacy Policy.

To confirm that you have read this notice, please select "Acknowledge" below.

Select...