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.

30+ days ago
Related jobs
Promoted
Cloud Software Group, Inc.
Santa Clara, California

NYC generally ranges; $222,008-$246,675 CA generally ranges; $231,660-$257,400 All other locations fall under our General State range; $193,050-$214,500 Benefits may vary depending on the nature of your employment with Cloud Software Group and the country where you work. Citrix and TIBCO recently me...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Principal Software Engineer specializing in AI and SaaS. ...

Promoted
Fortinet
Sunnyvale, California

Design and implement a deep packet inspection (DPI) system utilizing Fortinet's proprietary ASIC chips and software stack. Bachelor or Master of Computer Science or Electronic Engineering. ...

Promoted
General Motors
Mountain View, California

As a pivotal member of our engineering team, you will be instrumental in improving our data infrastructure, particularly focusing on enhancing developer access to vehicle development logs and building efficient data pipelines between on-premises and cloud environments. Additional Job DescriptionBach...

Palo Alto Networks
Santa Clara, California

We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies within our Prisma Access 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 te...

Oracle
Santa Clara, California

Bachelors in computer science and Engineering or related engineering fields. Cloud Engineering Infrastructure Development. We are looking for adaptable, self-motivated engineers with ability to learn quickly. Masters / PhD degree in Computer Science or related engineering fields. ...

Palo Alto Networks
Santa Clara, California

The AI security cloud service engineering team is the core engineering team to build a solid product to assure the runtime security of our customers when they are using AI especially LLM services. Collaborate with product managers, cybersecurity researchers, AI application researchers and infrastruc...

Home Depot
CALIFORNIA, US
Remote

The Software Engineer Principal is responsible for joining a product team and contributing to the software design, software development, and overall product lifecycle for a product that our users love. As a Software Engineer Principal, you will be an extremely knowledgeable Engineer on the product t...

Palo Alto Networks
Santa Clara, California

We are seeking an experienced Big Data Software Engineer to design, develop and deliver next-generation technologies within our Prisma Access team. Engineers who bring new ideas in all facets of software development. We want passionate engineers who love to code and build great products. Collaborati...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and5 years’ experience in software engineering or related area. This Principal Engineer role is responsible for leading design and development of mission critica...