R

88-50100558 Principal Software Engineer

Roche Sequencing Solutions
Full-time
On-site
California, United States
$283,422 - $345,200 USD yearly

Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters.

The Position

Roche Sequencing Solutions, Inc. seeks a Principal Software Engineer in its Santa Clara, California location.

Duties: Within a global pharmaceutical and medical diagnostics company, build distributed infrastructure using public and private cloud platforms, including Amazon Web Service, to enable aggregation, storage and computation of petabytes of genomic data; solve difficult problems related to processing large amounts of genomic data using big data frameworks including but not limited to Apache Hadoop, Apache Spark, Apache Kafka. Propose and evaluate design options, review code, analyze requirements, implement high quality code and tests in areas of web APIs (Application Programming Interface), database, and Cloud-components, as well as analysis pipeline execution and provide leadership in key technical decisions and in the design specification of products. Serve as technical leader on projects and work closely with architects, product managers, and other development leads and teams across sites to drive projects forward with high quality code, scalable and maintainable components, and delivering excellence on schedule. Develop reliable, scalable, secure, and high-performing services in Java using frameworks such as Spring, and ensure test automation and compliance technical controls are embedded into software development practices and apply Lean principles in activities for the continuous improvement of team function and the quality of the products. Use Behavior or Test-Driven Development and leverage Agile development practices for product development. Implement and maintain automation test suites using tools such as Java, Cucumber, TestNG, JUnit. Continuously evaluate new technologies, perform feasibility analysis with a proof of concept and evolve the technology stacks.  Prepare detailed documentation regarding design requirements, coding, testing, and debugging of software applications.

Education and experience required: Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Mathematics, Software Engineering or a related technical field, and 6 years of experience as Software Engineer, Programmer Analyst, or in a closely related role.  Alternatively, employer will accept a Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Mathematics, Software Engineering or a relevant technical, or related technical field, and 8 years of post-baccalaureate progressive experience as Software Engineer, Programmer Analyst, or in a closely related role.

Special Requirements: Employer requires 4 years of experience with each of the following skills:

  • Object Oriented Programming in Java & Unix Environment;
  • Deployment & Runtime Tuning of Java/JDK Applications;
  • Understanding of Distributed System Internals;
  • API Development & Testing;
  • Public/Private Cloud Computing Experience;
  • Relational Database Management Systems;
  • Resilient, Fault Tolerant and Scalable Data Processing at massive scale;
  • Scripting skills in Shell/Python

Telecommuting permitted up to 4 days per week.

Worksite: 2821 Scott Blvd, Santa Clara, California, 95050.

The expected salary range for this position based on the primary location for this position of California is $283,422 to $345,200 per year.  Actual pay within the range will be determined based on experience, qualifications, geographic location, and other job-related factors permitted by law. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for the benefits detailed at the link provided below. Benefits (https://roche.ehr.com/default.ashx?CLASSNAME=splash )

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.

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 relation to the online application process, please contact us by completing this form Accommodations for Applicants.