Web Software Engineer

Intuitive Surgical

(Sunnyvale, California)
Full Time
Job Posting Details
About Intuitive Surgical
Intuitive Surgical, Inc. (Nasdaq:ISRG), headquartered in Sunnyvale, California, is the global technology leader in robotic-assisted, minimally invasive surgery. Intuitive Surgical develops, manufactures and markets robotic technologies designed to improve clinical outcomes and help patients return more quickly to active and productive lives. The Company's mission is to extend the benefits of minimally invasive surgery to the broadest possible base of patients.
Summary
We seek a strong technical thought leader & hands-on engineering individual to build out a Digital platform geared towards realizing our digital. The Engineer will be responsible for developing and realizing the architecture components of the Digital Platform. The individual will be responsible for leveraging current and emerging technologies to build out rich interactions for Web and Mobile solutions.
Responsibilities
* Create technical design and operational specifications, verification plans and quality assurance procedures to support user requirements. * Able to write well designed, highly efficient testable code that is well documented. * Quickly understand how to meet customer needs, develop solutions to those needs, and educate other personnel within Intuitive Surgical about how to integrate those solutions into the overall service delivery model * Clearly articulate the merits of the Architecture and technology, how it works technically (or non-technically), justify design or prioritization decisions; and drive technology and product evaluations and selections with both business and technical users. * Gain an understanding of the functionality and technical constraints of our software and environment. * Ensure that the technical delivery aspects of programs/projects are well thought through solution wise, any wider implications on existing technologies/solutions/programs are well understood and the business are fully aware to be able to make decisions. * Develop a deep understanding of the different and sometimes complex business models operating across the group and produce or influence the relevant technology teams in the development of a roadmap to integrate various solutions towards a commonly agreed future state business model and reference architecture. * Develop software components in support of the realization of Digital Platform & Products. * Participate in the overall lifecycle execution for new software development, bug fixes and enhancements. * Participate in systems testing, defect analysis and root cause assessment. * Resolve customer issues or difficulties in a manner that is consistent with the company mission, values, and financial objectives. * Provide timely status of ongoing projects and assignments. * Work with peers and managers to continuously define, tailor, measure and improve a wide spectrum of processes utilized by the team. * Ability to work well within a team, collaborate with junior engineering members and provide guidance and mentoring to like-minded developers. * Collaborate with Product Management stakeholders and Business stakeholders in solutioning to understand specific user requirements for the product and define success criteria to help engineers understand exactly what is required.
Ideal Candidate
**Education Requirements:** Bachelor’s degree (or global equivalent) in Computer Science or a related technical discipline or demonstrable equivalent work experience. **Job Requirements:** * 8+ years’ experience as an Engineer in product development or technology related industry with a focus on digital solutions. * Experience with formal Architectural methodologies / frameworks (TOGAF). * Proven senior technology practitioner with experience in delivering large and complex technology solutions across a variety of platforms. * Track record designing, developing & implementing e-commerce, CRM, integration and mobile projects and programs. * Familiar with Cloud based development platform (PaaS) offering like AWS, Azure, Bluemix, Cloud Foundry, Open Stack and its implications to broad architectural principles in security, distributed computing. * Familiarity with CI/CD tools and frameworks (Build automation, code management, code quality, test automation, configuration management, Issue & bug tracking, resource provisioning, agile tooling). * Understands Architectural implications of security, performance, scalability and extensibility on system design and development. * Strong communication, Interpersonal and organizational skills * Energetic, curious, resourceful, highly creative and self-motivated. Able to thrive in a fast-moving and sometimes ambiguous environment. * Continuously exhibit the highest levels of professional discretion. Strong sense of ownership and accountability while working in a highly collaborative team environment. * Excellent autonomous problem solving ability. * Experience developing solution estimates and work plans for complex projects delivered using waterfall and agile methodologies. * Demonstrated Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable and meets desired architectural objectives. * Prior real world experience in developing and maintaining large scale B2C solutions. **Technology Coverage:** * Front end development technologies such as HTML, CSS, and JavaScript Frameworks (angular.js, node.js, backbone.js, jQuery.) * Has experience in one or more Web Content Management Systems such as Adobe AEM (CQ5), Sitecore, Drupal, Oracle Web Center Sites, and/or Open Text. * Hand-on experience with search Tools such as Elastic Search, Lucene, Apache Solr, etc. * Experience with enterprise software platforms such as, Adobe AEM, SiteCore, Acquia, hybris, Demandware, Liferay, ATG, Salesforce (WCM, eCommerce, CRM & Analytics platforms). * Experience designing, developing and securing OData, SOAP and REST-based API based integration with internal and external enterprise class systems. * Experience with API Management tools such as IBM Strongloop, loopback, APIgee. * Expertise in building scalable, distributed, server-based enterprise-class applications using J2EE, .Net, Node.js, Nginx, Cassandra, Sprint, Hibernate. * Deep understanding of networking concepts and technologies (DNS, load balancing, firewalls, etc.) * Working experience with containerization technologies & repository management solutions such as Atomic, Kubertenes, Docker, Artifactory. * Experience with other digital related tools such as: - Web Analytics packages like Adobe Analytics (Omniture SiteCatalyst), Google Analytics & Personalization and Web Optimization tools like Adobe Target, and Optimizely. * Familiar with code profiling and code analysis / debugging using JMeter, Sonarcube or similar tool. * Familiar with security testing software like Fortify, open source Software management tools like black duck and other Intrusion Detection System solutions. **Desired:** * Experience in life sciences, healthcare or medical device industries * Prior experience with architecting rich digital content frameworks and solutions is a plus * Experience with SEO and CDN is a plus * Experience with functional programming languages like Scala / Akka, Go

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.