Title: Software Architect
Location: Austin, TX or San Carlos, CA (or Remote within the USA)
Company Overview: Natera is a global leader in cell-free DNA testing, specializing in oncology, women’s health, and organ health. Our mission is to empower personalized healthcare decisions through innovative technology. At Natera, we revolutionize the world of medicine by developing genetic products that combine cutting-edge technology and science. On top of that we want to accelerate the breakthroughs in research to improve care by offering our unique genomic and clinical data.
Position Summary: As a Software Architect, you will play a pivotal role in designing and implementing robust, scalable, and efficient solutions that bridge the gap between business requirements and technical capabilities. Your responsibilities include:
- Solution Design and Integration:
- Collaborate with cross-functional teams (including data scientists, engineers, and business stakeholders) to understand project requirements.
- Translate business needs into strategic architecture solutions, ensuring alignment with industry regulations and best practices.
- Integrate cloud-native tools from major hyperscalers (e.g., AWS, GCP) and machine learning frameworks.
- Data Warehousing and ETL:
- Design and develop data warehouses and data marts.
- Create ETL processes for data integration and transformation.
- Ensure data quality and integrity.
- Infrastructure and Tooling:
- Plan, provide, and maintain infrastructure for data storage, processing, and analytics.
- Enable efficient data pipelines and real-time data processing.
- Implement security measures for data protection.
- AIOps and MLOps Expertise:
- Implement best practices from Software Engineering, DevOps, MLOps, and LLMOps.
- Drive automation and orchestration of AI/ML operations.
- Optimize model deployment, monitoring, and maintenance processes.
- Technical Skills:
- Proficiency in programming languages (e.g., Python, SQL).
- Deep understanding of cloud services (AWS, GCP) and data storage solutions (e.g., S3, BigQuery).
- Familiarity with data modeling, data lakes, and data governance.
- Experience with data visualization tools (e.g., Tableau, Power BI).
- Proficiency in programming languages (e.g., Python, R, Scala).
- Deep understanding of cloud services (AWS, GCP) and containerization (Docker, Kubernetes).
- Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch).
- Experience with CI/CD pipelines and version control (Git).
- Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum 15 years of experience in data architecture, solution design, or related roles.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Proven track record in AIOps and MLOps implementation.