Staff Software Engineer - Integration

At Intuitive, we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. Our mission is our guiding force; our culture is the DNA that makes us unique.  

As a pioneer in robotic-assisted surgery (RAS), we have been expanding our innovations through technology to help make a difference in the world. For 25 years, human ingenuity has guided our journey to help solve some of healthcare’s complex challenges. 

 We believe a great idea can come from anywhere—inclusion and mutual respect are vital to our culture. We value character grounded in integrity, a strong capacity to learn, the energy to get things done, and diverse experiences to help us think in new ways. We actively invest in our team members to support their long-term growth so they can continue to advance our mission and strive to achieve their highest potential.  

Join a team committed to taking big leaps forward for a global community of healthcare professionals and their patients. Together, let’s help to advance the world of minimally invasive care. 

The Core Technologies Engineering (CTE) group within Intuitive has an immediate opening in Sunnyvale, CA, for a staff software engineer focusing on large-scale distributed systems to take our internal system to the next level. You will be leading the development and integration of a complex automation platform for multiple robotic platforms that build our software, runs exhaustive tests suites in simulation and hardware in the loop. Finally, you will feed the data from your system into a robust data pipeline to analyze and visualize software reliability.

A successful candidate must excel in a high-energy focused team environment, must have excellent communication skills, and must be able to balance independent production of results with the need to collaborate during planning, development, integration, and evaluation of research concepts and minimum viable products. The ability to learn existing systems rapidly and drive to creative—yet practical—solutions from rough requirements are essential in this position. 

Core Responsibilities:

  • You will define and implement development pipeline, build process, testing, and deployment strategies across diverse software and firmware development teams for multiple surgical robotic platforms.
  • You will build and maintain a scalable multi-stage CI using Jenkins, enforcing consistent automated test and code coverage pipelines and fully automated CI/CD to make the entirety of software engineering as efficient and effective as possible.
  • Collaborate closely with our robotic simulation, test automation, software build, and DevOps teams to create a comprehensive solution in this space to reduce developer cycle time below 15 minutes for a complete build, test (simulation and hardware in the loop - HITL), and deployment
  • Scope, design, build, and deploy internal microservices to connect together disparate unconnected pieces of infrastructure into a harmonious complex distributed system.
  • Make decisions and respond to problems based on data by creating effective telemetry, monitoring and observability in the systems you design and manage to reduce developer cycle time and improve incident response
  • Share ownership with our DevOps team to provision, configure and maintain hybrid on-prem/AWS cloud infrastructure defined as code (IaC).
  • Develop scripts to monitor and troubleshoot issues across Website/AWS services. Help build and maintain scalable, cost-efficient, and highly available AWS cloud environments.

Experience:

  • 10+ years of software development, DevOps, or Software automation experience with a bachelor’s degree in Computer Science or Engineering.
  • Strong Git experience, development methodologies, trunk-based develop vs. git flow, etc.
  • Strong end-to-end ownership and a good sense of urgency to enable proper self-prioritization
  • Proficient in scripting languages such as Python, Groovy, PowerShell, or other mainstream scripting languages.
  • Experience building microservices with Python and FastAPI
  • Strong hands-on expertise working in and administering Linux based environments
  • Strong DevOps or CI/CD tools, like Jenkins, AWS Pipeline, Kubernetes, Docker + WSL2, etc.
  • Experience building and deploying infrastructure using Infrastructure as Code (IaC); we use Terraform and Ansible but are interested in your experience.
  • Strong knowledge of networking, OS, and AWS cloud technology.

Intuitive is an Equal Employment Opportunity Employer. We provide equal employment opportunities to all qualified applicants and employees, and prohibit discrimination and harassment of any type, without regard to race, sex, pregnancy, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, genetic information or any other status protected under federal, state, or local applicable laws.  

We will consider for employment qualified applicants with arrest and conviction records in accordance with fair chance laws.  

Shift : Shift 1 - Day

Travel : No

Travel Requirements: No Shift: Shift 1 - Day
Company
Intuitive
Posted
09/08/2021
Type
Full time
Location
Sunnyvale, CA, US