Staff Software Engineer
Caris Life Sciences
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
Experience with CI/CD concepts in GitLab
Awareness of DVC
Data Lake and ETL experience
Physical Demands
Will work at computer most of the time
Training
All job specific, safety, and compliance training are assigned based on the job functions associated with this employee.
Other
This position requires only rare travel and some evenings, weekends and/or holidays.
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.