Senior Software Engineer

United States of America, California, Santa Clara

de fr es ru tr it pt zh ja

Impact Healthcare

Roche Sequencing is developing ground-breaking next-generation sequencing products that allow scientists/clinicians powerful new avenues to investigate DNA, the blueprint of any lifeforms, in days giving them the ability to understand health conditions such as cancer, HIV, COVID19 and more!  We are not only changing science but changing lives through the development of frontier technologies that accelerate personalized healthcare.

Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer? Our team builds the highly scalable, reliable software and secure systems for better diagnostics. Come join us!

Make a Big Difference

As a Senior Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. You will design, implement, and test software features and product infrastructure, primarily from a backend perspective while working with cloud technology - AWS, Serverless computing, Java, distributed platform, Spring Boot, and more. Ultimately, the software you produce will impact patient care globally.

Responsibilities

  • Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stack

  • Write clean, maintainable code and documentation using engineering best practices. 

  • Write unit, component, and integration tests 

  • Design, implement, and test backend APIs

  • Work with quality engineering teams to design test plans for developed software

  • Research new tools, technologies, and test processes for software development

Requirements

  • B.S. or M.S. in Computer Science or equivalent field; or equivalent combination of education and experience to perform at this level.

  • 4+ years’ experience in hands-on software development 

  • Experience building software products using Java, Spring and REST APIs.

  • Experience with relational databases such as Postgres, MySql

  • Ability and desire to learn new technologies and become productive quickly 

  • Experience with Agile / Lean practices and scalable architecture

Nice to have

  • Familiarity in developing cloud solutions using AWS

  • Experience with no sql databases such as MongoDB

  • Experience developing regulated products under design control

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 US.Accommodation@roche.com.