Software Engineer
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.
As published by greenhouse
First Name, Last Name, Email, Phone, Resume/CV, Cover Letter
- LinkedIn Profile optional
- Website optional
- How did you hear about this job? optional
- Are you legally authorized to work in the United States? choose one
- Do you now, or will you in the future, require sponsorship to work in the United States? (e.g. F-1, OPT-EAD, H-1B, etc.) choose one
- If yes you will require sponsorship: Are you willing to answer questions to help the company evaluate potential sponsorship of a work visa? choose one
- Please note that some positions may not be authorized or eligible for sponsorship by the company. Failure to disclose sponsorship requirements may result in disqualification from the application process or withdrawal of any offer of employment. Please select "Acknowledge" below to signify that you have read and understand this notice. choose one
- Where are you currently located?
- Are you willing to relocate to the preferred primary location of the position? choose one
- Our office has a 3 day in office expectation. Are you able to meet this requirement? choose one
- Have you ever worked for Flatiron Health before? choose one
- Do you now or have you ever worked for Roche or a Roche subsidiary? choose one
- Does your current employer have any restrictions on your ability to work as a part time or full time employee at Flatiron Health? choose one
- Do you currently work for an oncology data provider, EMR company, BioPharma company, contract research organization (CRO), or OncoEMR customer? choose one
- NOTE TO CALIFORNIA RESIDENTS: choose one
- By submitting your application, you acknowledge and agree that you have read, understand, and agree to the terms of our Candidate Privacy Notice, which can be found below. Please select "Acknowledge" below to signify that you have read and understand this notice. choose one