Summary
Join Natera as a Full Stack Engineer to develop and maintain robust AI systems in healthcare. You will design, build, and optimize systems for appealing denied insurance claims, collaborating with stakeholders and engineers. This role requires strong full-stack development skills, including front-end and back-end technologies, database management, and cloud platforms (AWS). Experience with workflow automation and AI/LLM technologies is valuable. You will participate in all phases of the software development lifecycle, ensuring system security and compliance. The position offers competitive benefits and a chance to work on cutting-edge technology within a dynamic team.
Requirements
- Strong proficiency in programming languages such as Node.js and/or Python
- Experience with front-end technologies (e.g., React, Angular, Vue.js, HTML, CSS, JavaScript)
- Experience with back-end frameworks (e.g., Express, Django, Flask)
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB)
- Experience designing and consuming RESTful APIs
- Experience with cloud platforms (AWS preferred) and core services (e.g., EC2, S3, RDS, Lambda)
- Experience with containerization technologies (Docker, Kubernetes)
- Experience with version control systems (Git)
- Understanding of software development lifecycle (SDLC) and agile methodologies
- Strong analytical and problem-solving skills
- Excellent communication and collaboration skills
- Ability to work effectively in a team environment
- Strong organizational and time management abilities
- Attention to detail and commitment to delivering high-quality, reliable software
- Ability to work in a fast-paced, dynamic environment
- Proven experience working as a Full Stack Engineer, developing and deploying web applications
- Experience with workflow automation tools (e.g., AWS Step Functions)
Responsibilities
- Design, develop, test, deploy, and maintain the full stack of web portal and other systems system, including front-end interfaces, back-end services, databases, and infrastructure components
- Collaborate with business stakeholders, product managers, and other engineers to understand requirements and translate them into technical specifications and robust, scalable software solutions
- Develop and manage APIs for internal and external system integrations
- Implement and manage database schemas and optimize queries for performance
- Work with cloud services (AWS) for deployment, monitoring, and scaling
- Contribute to the implementation and optimization of automated workflows (e.g., using AWS Step Functions)
- Participate in code reviews, testing (unit, integration, end-to-end), and optimization efforts
- Create and maintain comprehensive documentation for system architecture, components, APIs, and processes
- Ensure system security, data privacy, and compliance with healthcare regulations (e.g., HIPAA)
- Provide ongoing support and maintenance, troubleshooting and resolving issues promptly
- Stay updated with the latest advancements in full-stack development technologies and best practices
Preferred Qualifications
- Hands-on experience with LLMs (e.g., OpenAI APIs, Llama3, Mistral) and integrating them into applications
- Familiarity with AI/ML frameworks like LangChain, LangGraph, or Haystack
- Experience building RAG (Retrieval-Augmented Generation) solutions
- Knowledge of Vector Databases (e.g., Pinecone, Milvus) or Graph Databases (e.g., Neo4j)
- Understanding of prompt engineering techniques
- Experience with advanced RAG techniques (e.g., HyDE, LLM reranking)
- Experience creating embeddings (e.g., using Ada models)
Benefits
- Comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents
- Free testing in addition to fertility care benefits
- Pregnancy and baby bonding leave
- 401k benefits
- Commuter benefits
- A generous employee referral program
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.