Senior Software Engineer

Logo of Natera

Natera

πŸ’΅ $118k-$147k
πŸ“Remote - United States

Job highlights

Summary

Join Natera's Billing team as a Senior Software Engineer and contribute to the development and maintenance of highly scalable, robust, data-centric software systems. You will work with offshore teams, product managers, and stakeholders to design, build, and maintain sustainable systems supporting business applications. This role requires strong proficiency in modern programming languages, cloud-native technologies, and experience with microservices architectures. You will lead technical aspects of projects, mentor junior developers, and ensure code quality. The position offers competitive benefits, including comprehensive medical, dental, vision, life, and disability plans, as well as free testing and fertility care benefits for employees and their families.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
  • 7+ years of software development experience, with a focus on building secure, scalable web applications
  • Strong proficiency in modern programming languages such as Node, TypeScript
  • Experience with cloud-native technologies and platforms, preferably AWS
  • Expertise in containerization (Docker), and orchestration (Kubernetes)
  • Experience with event-driven architectures and message queuing systems (e.g., Kafka)
  • Familiarity with serverless computing and Function-as-a-Service (FaaS) platforms
  • Proficiency in DevOps practices, including CI/CD pipelines, infrastructure as code (e.g., Terraform, AWS CDK, AWS CloudFormation)
  • Experience with agile methodologies and leading development teams
  • Strong understanding of software design patterns, data structures, and algorithms
  • Expertise in database technologies, including both SQL and NoSQL databases
  • Experience with API design and development (REST, GraphQL)
  • Knowledge of security best practices and experience implementing them in web applications
  • Familiarity with monitoring, logging, and observability tools (e.g., ELK stack)
  • Strong problem-solving skills and ability to mentor junior developers
  • Excellent communication skills and ability to collaborate with cross-functional teams

Responsibilities

  • Act as the technical counterpart for offshore teams leads (European TimeZone), guiding them on technical decisions and aligning their work with the overarching system architecture
  • Serve as the primary point of contact for Product Managers on technical matters
  • Lead technical aspects of the project, guide the engineering team, ensure code quality, and implement best practices
  • Own RFC and Design Document, and contribute to the critical code base
  • Perform code reviews and mentor the development team with best practices
  • Make key design and technical implementation on the complex system and help guide engineering vision
  • Work closely with stakeholders to define requirements, and transform into highly scalable and reliable, developer-friendly microservices APIs and serverless workflows
  • Design, build and maintain highly sustainable systems to support our business applications
  • Continue improving process and procedure and evangelizing best practices
  • Be a contributing team member to the end-to-end execution of compliance initiatives
  • Be responsible for practicing technical design, developing new functionality and maintaining existing components
  • Must complete training relating to HIPAA/PHI privacy, General Policies and Procedure Compliance training and security training as soon as possible but not later than the first 30 days of hire
  • Must maintain a current status on Natera training requirements

Preferred Qualifications

  • Experience in healthcare, and healthcare billing industries is a plus
  • Ability to learn and adapt quickly to new programming languages and emerging technologies as needed
  • Expertise in Function-as-a-Service (FaaS) and serverless architectures, particularly within AWS ecosystems
  • Strong knowledge of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL solutions (e.g., DynamoDB)
  • Experience with containerization technologies like Docker and orchestration platforms such as Kubernetes
  • Understanding of event-driven architecture and design patterns for scalable applications
  • Familiarity with CI/CD pipelines and best practices for automated testing and deployment
  • Quality assurance mindset with a commitment to writing clean, maintainable code and conducting thorough code reviews
  • Knowledge of security best practices in software development, especially in relation to cloud-based applications

Benefits

  • Employee benefits include comprehensive medical, dental, vision, life and disability plans for eligible employees and their dependents
  • Natera employees and their immediate families receive free testing in addition to fertility care benefits
  • Other benefits include pregnancy and baby bonding leave, 401k benefits, commuter benefits and much more
  • We also offer a generous employee referral program!

Share this job:

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.
Please let Natera know you found this job on JobsCollider. Thanks! πŸ™