At Veracyte, the business and technical problem is to transform cancer care for patients across the globe by developing and maintaining scalable software solutions and ensuring production systems run smoothly, reliably, and with high uptime.
Requirements
- Expertise in Python
- Expertise in AWS
- Expertise in coding best practices
- Strong background in software development
- Strong background in cloud computing
- Strong background in production support engineering
- Proven experience delivering solutions on AWS
Responsibilities
- Design, develop, and maintain high-quality software solutions using Python.
- Utilize AWS services to build, deploy, and operate applications in the cloud.
- Own and manage Python-based data pipelines, ensuring data quality and performance.
- Monitor and support production systems, respond to incidents, and drive root cause analysis to prevent recurrence.
- Participate in an on-call rotation to provide timely resolution for production issues.
- Implement observability practices (logging, monitoring, alerting) to proactively identify and resolve issues.
- Collaborate with cross-functional teams to define, design, and ship new features.
Other
- 5+ years of experience in software development.
- Experience with production support activities such as incident response, root cause analysis, and system monitoring.
- Understanding of software development best practices, including design patterns, coding standards, and ELT/ETL standards.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication skills and the ability to articulate complex technical concepts to non-technical stakeholders.