Veracyte is looking for a Software Engineer to build scalable data platforms in AWS to power their products and services, aiming to transform cancer care by providing clinicians with insights for patient treatment decisions.
Requirements
- Proven experience delivering solutions making use of AWS.
- Strong understanding of ETL/ELT design patterns and data modeling for analytics.
- Familiarity with streaming frameworks (Apache Spark Structured Streaming, Kafka, Flink, or Kinesis).
- Experience with web development technologies such as Node.js, React, Vue.js, or similar.
- Familiarity with microservices architecture and RESTful API design.
- Familiarity with CI/CD concepts and tools like Jenkins, GitLab CI, CircleCI, or similar
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
Responsibilities
- Design, develop, and maintain high-quality data pipelines and software solutions using Python.
- Utilize AWS services to build, deploy, and manage applications and data structures in the cloud.
- Integrate data engineering workflows into the broader microservices ecosystem to provide clean, accessible data for downstream applications, APIs, and models.
- Write clean, maintainable, and efficient code.
- Troubleshoot and resolve complex technical issues and bugs.
- Perform code reviews and provide constructive feedback to peers.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain current and competitive.
Other
- This is a hybrid role located in San Diego, CA.
- 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.
- 4+ years of experience in software development.
- We are seeking a highly skilled Software Engineer with expertise in data lakehouse architectures, Python, and coding best practices.