Software Engineer – Applications
Company | Intuitive Surgical |
---|---|
Location | Sunnyvale, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Minimum of 5 years of related experience and a Bachelor’s degree; or 3 years experience and a Master’s degree; or equivalent experience
- Programming skills in Python, Django, JavaScript, React, Java, Velocity and Oracle/SQL
- Experience with version control systems (Git, Bitbucket)
- Knowledge of Operating Systems (Windows and Linux), system administration, networking, security protocols (TLS, SFTP, Okta), Apache, HTML, CSS, and XML/JSON
- Data Visualization and Reporting – Tableau/PowerBi/Excel
Responsibilities
- Design and implement enterprise web application modules, UI features, and ancillary scripts
- Develop and integrate automated test suites to enhance software assurance process
- Write scripts and database queries to enable data import and export from Enterprise tools
- Design analytics and visualization for data to ensure ease of understanding and access to users
- Test and debug scripts, queries, dashboards, and reports from tools
- Document tools per Intuitive procedures
- Support PMO tools team in development and rollout of new tools and processes to wide range of users throughout the company
- Write unit tests, requirements, and validation test cases for applications
- Obtain user feedback for new tools and convert into technical requirements
- Collaborate with internal AI team to develop and integrate AI tools to enhance user experience and support
- Support management and maintenance of code repository, ensuring efficient version control and collaboration
Preferred Qualifications
- Cloud environment and full-stack development experience desirable
- Experience with tools for automated software testing (Jenkins, Playwright) and CI/CD
- Great work ethic and an enthusiasm for problem solving, tool development, and data analysis
- Detail-oriented and quality-focused with excellent debugging skills
- Self-starter and able to work independently and in a collaborative, results-oriented environment