Search jobs > Santa Clara, CA > Principal software engineer

Principal Software Engineer

F. Hoffmann-La Roche AG
Santa Clara, CA, United States
Full-time

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 ( )

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.

20 days ago
Related jobs
Promoted
Cloudera
Santa Clara, California

Cloudera is looking for a software engineer with strong distributed systems expertise to join the Cloudera Data Engineering team. We are looking for a Principal Engineer with experience in large-scale, distributed systems to help build our enterprise-grade Data Engineering Experiences powered upon o...

Promoted
Elastic
Mountain View, California

We're looking for a Principal Software Engineer to join the Elasticsearch - Search team. This is a principal software engineering role that focuses on enhancing the vector similarity search functionality within Elasticsearch, covering the design and implementation of new vector search features, enha...

Promoted
VirtualVocations
Santa Clara, California
Remote

A company is looking for a Remote Senior Principal Software Engineer - Health Data Intelligence. ...

Promoted
Snapchat
Palo Alto, California

We're looking for a Principal Software Engineer, iOS to join Snap Inc as a part of our Media Delivery Platform team. Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world, every day. Design, architect and implement we...

Promoted
F. Hoffmann-La Roche AG
Santa Clara, California

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 o...

Promoted
MapR Technologies
Santa Clara, California

Principal Software Engineer, Cloud Platform Services. We are looking for a senior engineer to design and build a cloud offering of MapR's data platform for AI/ML, operational analytics, and IoT. Set clear goals, project milestones, and engineering plans to ensure timely product delivery. Working wit...

Palo Alto Networks
Santa Clara, California

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in our App Security team. Engineers who bring new ideas in all facets of software development. We want passionate engineers who love to code and build great products. Collaboration and team...

Palo Alto Networks
Santa Clara, California

Consult with developers, Test Engineering, and IT engineers to define regression testing requirements. The DLP QA  team is responsible for releasing software for DLP cloud delivered security service. Software Development or QA experience in the cybersecurity, networking and related areas. Educa...

Microsoft
Santa Clara, California

Experience in developing networking software stack involving technologies such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Remote Direct Memory Access (RDMA), RoCEv2 and Software Defined Network (SDN). Software Engineering IC5 - The typical base pay range for this role acro...

MediaTek
San Jose, California

The architect will be responsible for innovating and developing high quality SDKs and software products for our platforms, driving complex and cross-functional feature sets together with both engineering leaders and product managers. Lead and propose strategic innovations for SDKs and software produ...