Position Summary
The Data and Software Engineering team in Cambridge, MA is looking for a Full Stack Software Engineer with a passion for solving big problems, a desire to make a real difference immediately, and a drive to continuously learn new technologies in software, data, and biotechnology. This role will primarily have a full-stack web application focus but will open up into developing core data science infrastructure. We are looking for an engineer with expertise in Python, React, AWS, and Data Engineering, ideally located in the Boston area.
Responsibilities will include contribution to our React front-end applications, ownership of back-end data integration components, and an opportunity to implement designs that handle some of the largest data sets in the industry.
This is an opportunity to develop your engineering repertoire while working with a broad range of web and cloud technologies and services, deploying novel solutions in a Big Data and Big Compute environment, and making a meaningful impact on our core platform.
Job Responsibilities
Design, develop, and maintain scalable, secure, and efficient full-stack applications using Python and React
Collaborate with cross-functional teams to gather and define requirements, and translate them into technical specifications and solutions
Build robust backend systems and GraphQL and REST APIs using Python frameworks such as Django or Flask
Implement and maintain data pipelines and ETL processes in Nextflow and Metaflow to handle large-scale data processing and analytics tasks
Deploy and manage applications and services on AWS cloud infrastructure, ensuring scalability, reliability, and security
Monitor and optimize application performance, troubleshoot issues, and implement solutions to enhance user experience
Stay updated on emerging technologies and industry best practices, and contribute to continuous improvement and innovation within the team
Required Qualifications
Ten years' experience in software development, with a majority in large scale application development
A customer-centric attitude and passion for providing high-quality services
Excellent problem-solving and analytical skills
Expert-level object-oriented Python experience
A strong understanding of React-based front-end technologies and an ability to extend existing frameworks
Good AWS experience across multiple services such as EC2, Athena, and CDK
Significant software development experience, including OO techniques and team development with Git
Docker experience in a corporate environment
Experience with workflow concepts and frameworks such as Metaflow and Nextflow
Familiarity with data engineering concepts and tools, including database management, SQL, and data modeling
Strong problem-solving skills and attention to detail, with the ability to analyze complex issues and implement effective solutions
Conditions of Employment: Individual must successfully complete pre-employment process, which includes criminal background check, drug screening and reference verification.
Preferred Qualifications
Physical Demands
Training
Other
This job description reflects management’s assignment of essential functions. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.
Caris Life Sciences is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender, gender identity, sexual orientation, age, status as a protected veteran, among other things, or status as a qualified individual with disability.