Staff Software Engineer @ Roche - Santa Clara, CA

Job Overview

12 days ago

Staff Software Engineer

Roche - Santa Clara, CA

Summary:

The Staff Software Engineer will be a key contributor to the team, applying extensive knowledge of design principles and practices to the implementation of complex, enterprise-scale digital health applications. Your responsibilities will include architecture, design, and implementation of solutions to serve patients and healthcare practitioners in the domain of Oncology. You’ll work hands-on within a scrum team.

Responsibilities:

  • Software Development: Design and implement high-quality software that performs at scale

  • Process & Operations: Build, maintain, and extend development processes and tools to ensure ongoing improvements to team productivity and product scalability

  • Leadership: Provides technical leadership and mentors junior developers.

Requirements:

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or related discipline with 6+ years of experience or master’s degree in a similar field with 4+ years of experience

  • Have successfully built, deployed, and supported an enterprise-scale web application in the cloud (3+ years of experience)

  • Hands-on software development expertise in Java/Python and Javascript with a modern framework (Angular, React, Spring, Django)

  • Ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems

  • Cloud (AWS) and Microservices experience preferred

  • Experience in API Design, Data Modeling, Capacity planning

  • Engineering best practices such as TDD and CI/CD

  • Experience providing technical leadership for a small team with guidance from management or senior teammates.

  • Quick learner with the ability to understand complex workflows and develop and validate innovative solutions to solve difficult problems

  • Strong communication, with the ability to explain complex technical problems to non-technical audiences and the ability to translate customer requirements to technical designs

  • Experience proposing technical solutions for new or revised features based on understanding of product and business domain.

  • Experience proposing improvements to code quality and improvements to the software development lifecycle

  • Proactive communicator with other functions and business stakeholders.

  • Ability to make design decisions for the team and effectively communicating the rationale to the team

  • Experience collaborating with product managers, UX design leaders, and engineers in an agile development environment

Nice to Have:

  • Experience with Test Automation Frameworks

  • Experience in healthcare domain

Roche is an equal opportunity employer and strictly prohibits unlawful discrimination based upon an individual’s race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, age, mental/physical disability, medical condition, marital status, veteran status, or any other characteristic protected by law.

If you have a disability and need an accommodation in connection with the on-line application process, please email us at [email protected] .

Job Level:

Individual contributor

Similar Jobs

Staff Software Engineer DevOps

Intuitive

Sunnyvale, CA

Minimum 8+ years of software development or DevOps experience with minimum bachelor’s degree in Computer Science or Engineering.

Staff Software Engineer

Intuitive

Sunnyvale, CA

Partner with our simulation, software, robotics, and data teams to ensure that the solution you build can encompass all of their needs and make this solution…

Staff Research Associate III

University of California San Francisco

San Francisco, CA

Ability to utilize on-line databases and other software to create, retrieve, and compile data using standard software programs. Job Code and Payroll Title.

Executive Administration

Intel

Santa Clara, CA

Exercises diplomacy, tact, and judgment in interacting with a wide range of constituents at varying levels of an organization including staff at all levels,…

Staff Database/DevOps Engineer - SWAT

ServiceNow

Santa Clara, CA

The ideal candidate for this position is a software engineer with a strong background in database technologies, performance analysis, and strong troubleshooting…

Staff Engineer - Edge Cloud

Platform9 Systems

Mountain View, CA

As a staff engineer, you will work with a team of creative individuals in solving cutting-edge infrastructure problems starting from bare-metal provisioning,…

Clinical Applications Support Analyst - Travel + Remote Options!

SAGE Veterinary Centers

Campbell, CA

At least 2 years’ experience providing software support or software training. Knowledge of software quality assurance practices.

Disability Specialist, Autism (4557U) - 29869

University of California Berkeley

Berkeley, CA

Serves as a resource to faculty, staff, departments and campus community on autism and other disability issues. Serves as DSP liaison to key campus partners.

Collection Systems Superintendent

City of Antioch

Antioch, CA

Serve as staff on a variety of boards, commissions, and committees; prepare and present staff reports and other necessary correspondence.

Research Administrator 2 (6205U) Job 26028 - ERSO

University of California Berkeley

Berkeley, CA

5% Assists in support of audit as directed by senior staff. Demonstrated competence in the use of spreadsheet and database software for financial analysis,…

Resident Services Manager

Sares Regis Operating Company, L.P.

San Jose, CA

Must have knowledge of operations software used at the property level; Outlook, Internet software, EXCEL, and WORD. Current driver's license and auto insurance.

Collection Systems Supervisor

City of Antioch

Antioch, CA

Participate in the selection of assigned maintenance staff; provide or coordinates staff training; work with employees to correct deficiencies; implement…

Manufacturing Equipment Technician

Intuitive

Sunnyvale, CA

Troubleshoot equipment software under supervision. Able to effectively communicate ideas and issues to Equipment staff and other teams.

Research and Development Engineer (7120U) 28918

University of California Berkeley

Berkeley, CA

Review area using various online software platforms. These seismic or geodetic observatories send near real time data to our datacenters and are used for…

Associate Director, Grants

Gladstone Institutes

San Francisco, CA

Proven experience with Workday software; Provide daily oversight to staff, including workload assessment and assignment;

Staff Water Resources Engineer

GEI Consultants Inc

Rancho Cordova, CA

Excellent computer skills with technical analysis software, CAD, MS Office, MS Project, PowerPoint, and other computer applications, GIS experience strongly…

Clinical Applications Support Analyst - Travel + Remote Options!

SAGE Veterinary Centers

Sacramento, CA

At least 2 years’ experience providing software support or software training. Knowledge of software quality assurance practices.

Systems Administrator I

ALOM TECHNOLOGIES CORPORATION

Fremont, CA

Experience: Must have experience in designing and maintaining a network of Microsoft based computers/servers and have experience in data transfer between…

Security Site Supervisor - Unarmed - Mornings (M-F)

Allied Universal

Carmel-by-the-Sea, CA

They will supervise site staff and provide coaching, recognition and discipline within approved empowerment range. Occasionally lift or carry up to 40 pounds.

Quality Inspector 1st Shift - Temp To Hire

ALOM TECHNOLOGIES CORPORATION

Fremont, CA

Computer/software: Windows, Microsoft Office and Intuitive ERP. Provide leadership and training of quality staff to achieve quality goals.

Research Administrator 3, BEST Region (6206U) - 29535

University of California Berkeley

Berkeley, CA

Assists in support of audit as directed by senior staff. Demonstrated competence in the use of spreadsheet and database software in financial analysis, fiscal…

Production Planner/Operations Analyst

ALOM TECHNOLOGIES CORPORATION

Fremont, CA

Promote understanding and realization regarding Environmental Management System (EMS) and its impact to respective staff.

Data Broker

University of California Santa Cruz

Santa Cruz, CA

Utilize software tools to examine moderately complex genomic data, apply knowledge of basic biology to interpret genetic variants, check for consistency, and…

National Revenue Director

UpTogether

Oakland, CA

Experience with development constituent management software; preferably Salesforce. Experience with managing staff members and providing career-growth coaching…

Ad