Caris Life Sciences is transforming cancer care and improving lives through precision medicine and innovative technologies. They are seeking a Software Engineer to join their Data and Software Engineering team, focusing on developing software solutions and enhancing data infrastructure using cutting-edge technologies.
Responsibilities:
- Execute full software development life cycle (SDLC)
- Monitor and maintain our data pipeline and application infrastructures to ensure continuous operation in an AWS environment
- Develop and integrate Gen AI solutions to improve workflows and automation
- Develop production-grade software systems that incorporate AI/ML, LLMs, and agentic workflows
- Develop and enhance full-stack applications using Python, Django/Flask, and React
- Collaborate with cross-functional teams, product managers, and business analysts to define requirements, develop specifications, and deliver software solutions
- Monitor and enhance our CI/CD capabilities in GitLab
- Monitor and optimize application performance, troubleshoot issues, and implement solutions to enhance user experience
- Create and maintain technical documentation for software systems and processes
- Stay updated on emerging technologies and industry best practices, and contribute to continuous improvement and innovation within the team
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 3-5 years of professional software development experience building enterprise-level applications
- Strong hands-on Python experience with solid programming fundamentals
- Hands-on experience with AWS cloud services and infrastructure
- Experience with Gen AI development: LLMs, prompt engineering, and agentic systems
- Proficiency in version control, CI/CD pipelines, and DevOps
- Strong problem-solving skills and attention to detail, with the ability to analyze complex issues and implement effective solutions
- Customer-centric attitude and passion for providing high-quality services
- Experience with workflow orchestration frameworks such as Metaflow, Nextflow, or Airflow
- Experience building cloud-native web applications, particularly with React
- Experience with data engineering concepts including SQL, ETL pipelines, and data modeling
- Hands-on experience with containerization technologies such as Docker
- Experience using CDK to deploy and manage AWS infrastructure