Senior Software Engineer
Company: Intuitive Surgical
Location: Sunnyvale
Posted on: June 16, 2022
|
|
Job Description:
Company DescriptionAt Intuitive, we are united behind our
mission: 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.As a pioneer
and market leader in robotic-assisted surgery, we strive to foster
an inclusive and diverse team, committed to making a difference.
For more than 25 years, we have worked with hospitals and care
teams around the world to help solve some of healthcare's hardest
challenges and advance what is possible.Intuitive has been built by
the efforts of great people from diverse backgrounds. We believe
great ideas can come from anywhere. We strive to foster an
inclusive culture built around diversity of thought and mutual
respect. We lead with inclusion and empower our team members to do
their best work as their most authentic selves.Passionate people
who want to make a difference drive our culture. Our team members
are grounded in integrity, have a strong capacity to learn, the
energy to get things done, and bring diverse, real world
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 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
advance the world of minimally invasive care.Job DescriptionAbout
the TeamThe Core Technologies Engineering (CTE) group within
Intuitive has an immediate opening in Sunnyvale, CA, for a senior
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 distributed system 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:Create high impact distributed
services and systems that improve the efficiency of our internal
development teams and in turn the reliability of the robotic
platforms we buildCollaborate closely with our platform software,
robotic simulation, test automation, software build, and DevOps
teams to create a comprehensive solution in this space to
dramatically reduce developer iteration time.Scope, design, build,
and deploy internal microservices to connect 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 responseDevelop scripts to monitor and
troubleshoot issues across Internal/AWS services. Help build and
maintain scalable, cost-efficient, and highly available AWS cloud
environments.QualificationsRequired Skills/Experience:7+ years of
software development -with a degree in Computer Science,
Engineering, Physics, Math or equivalent experience.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.Comfortable working in Linux based
environments.Experience with Jenkins, AWS, 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.Additional InformationDue to the
nature of our business and the role, please note that Intuitive
and/or your customer(s) may require that you show current proof of
vaccination against certain diseases including COVID-19. - Details
can vary by role.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 : Day Travel : NoneJob SummaryJob number:
JOB1463Date posted : 2022-06-09Profession: Product Engineering &
DesignEmployment type: Full-time
Keywords: Intuitive Surgical, Sunnyvale , Senior Software Engineer, IT / Software / Systems , Sunnyvale, California
Click
here to apply!
|