Sr. Software Engineer, Server Applications at Intuitive Surgical, Inc. in Sunnyvale, California

Posted in General Business 16 days ago.

Type: Full-Time





Job Description:

Joining Intuitive Surgical means joining a team dedicated to using technology to benefit patients by improving surgical efficacy and

decreasing surgical invasiveness, with patient safety as our highest priority.

We are seeking passionate handson lead software professional and expert Python server-side applicationdeveloper, to help build Internet of Medical Things (IoMT) connectivity thatenable our training devices to communicate effectively and build applicationsfrom the profuse amount of data they create.

Your core role will be todefine, build, and deploy robust production-grade intuitive server-sideapplications. This is a great opportunity creating a groundbreaking productthat positively impacts the lives of people.

Roles and Responsibilities:

This position is responsible formanaging software applications and resources to:


  • Build secure, scalable, Python-based IoMT connectivityapplications / modules on the server side using bi-directional protocols

  • Build secure applications to perform real time interactions withthe on-customer site networked simulators

  • Develop applications and APIs for interfacing with distributedbusiness applications

  • Define the technical approach for product features, optimizingfor speed, performance, effectiveness, and reliability

  • Support DevOps, QA, Cyber security teams for product releases

  • Develop and influence designs/plans across multiple partner engineeringteams

Required Skills &Experience:

We have a wide spectrumof work with the products we develop and are looking for the right person whocan bring depth of expertise in core skill areas, while having the experienceand agility to make meaningful change in multiple areas of product improvement.

The candidate will havea combination of following skills/abilities:


  • Educational background of Computer Engineering or relatedprogram (MS degree preferred)

  • Minimum 8 years of software development experience or provencompetency developing and supporting Full stack applications predominantly inPython

  • Python server application and relational databases like SQLserver development

  • Ability to work in a dynamic and fast-paced environment

  • Comfortable working in a collaborative / team-based approach

  • Ability to lead cross-functional/business projects

  • Familiarity with Software Development Lifecycle (SDLC) processes

  • Strong verbal and written communication skills

  • Basic Linux administration familiarity

  • Experience implementing, customizing and integrating third-partyapplications

  • Hands-on experience with 3 of the following technologies:

  • Java, or Python, Web Services (RESTful and SOAP), XML, JSON

  • Debugging Techniques using tools like Wireshark/Fiddler, ChromeDebug extensions

  • AWS or other cloud-based deployment experience

  • Design and development of data extraction, data pipeline, anddata warehouse solutions


Highly Desired Skills &Experience:


  • Async.io

  • WebSocket, WAMP (Web ApplicationMessaging Protocol)

  • Autobahn + Crossbar.io

  • SQL Server or similar relationaldatabase

  • Creating Schema & Storedprocedures

  • Front-end (React, Angular)development

  • Experience in security/accesscontrol and protecting data

We are an AA/EEO/Veterans/Disabled employer.

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