Senior Software Engineer
Internal Apps
Posted on 9/18/2023
Invitae

1,001-5,000 employees

Genetic testing medical care company
Company Overview
Invitae believes that good health is possible—and that genetic information has the ability to transform the way medicine is practiced, making what once seemed impossible possible, as they empower people to make decisions about their health through the power of genetics.
Locations
Seattle, WA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Kotlin
React.js
Kubernetes
Python
TypeScript
CategoriesNew
Software Engineering
Requirements
  • Proven ability to design and deliver complex and maintainable software systems and feature
  • Ability to communicate how engineering system design relates to company outcomes
  • Experience balancing operations, maintenance, and new projects in a pragmatic way
  • Deep technical knowledge around web application architectures, protocols, APIs, and developer tools
  • Proven experience working with distributed, highly available systems
  • Proficiency in a technical stack from infrastructure to application code. We use AWS, Python / Kotlin / Typescript / React.JS on Kubernetes
  • Outstanding written and verbal communication skills especially across distributed teams
  • Typically a minimum of 8 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years experience. Any equivalent combination of training, education, and experience that provides the required skills, knowledge and abilities
Responsibilities
  • Design and implement software components, systems, and features for major in-flight initiatives specifically centered around our internal processes in billing and client services
  • Work with product and design teams to ensure user-centric development
  • Handle individual project priorities, deadlines, and work aligned with the Customer Experience Platform's roadmap
  • Participate in on-call rotations
  • Understand user requirements and translate those into reliable and scalable system designs
  • Help level up the team through mentorship and training on design techniques and coding standards
  • Raise the technical bar for how we develop complex, scalable, and reliable systems
  • Build clarity out of ambiguous and complex problems
  • Advocate for engineering excellence and communicate the benefits of standard methodologies to the team