Offers “Roche”

Expires soon Roche

Principal Software Engineer

  • Santa Clara (Santa Clara)
  • IT development

Job description



·  Job facts

Position Summary:

We are looking for a highly motivated Principal Software Engineerto help us build cutting edge analysis, visualization and compute pipelines for analyzing sequencer data. The position requires advanced python expertise and data science skills, in addition to solid computer science skills. You will be involved in architecting, developing and optimizing the data analysis algorithms, pipelines, and visualization.

Responsibilities Include:

·  Analyze existing software and develop requirements, prototype and execute new architectures, software algorithm, design improvements.
·  Collaborate with scientists and other engineering groups to understand their software requirement and propose solutions and lead them to completion.
·  Write clean, maintainable, documented code using best engineering practices in the industry (design patterns, TDD, peer review, CI, automated testing etc.). Prepare documentation and participate in design reviews.
·  Guide contractors and vendors for development and ensure quality of deliverables.
·  Provide technical leadership in software development and mentor junior developers.
·  Monitor work to ensure quality, and continuously promote Quality First Time.
·  Provide technical direction and feedback to others.

Minimum Qualification:

·  Bachelor's degree in Computer Science or Engineering or related technical discipline 8 years of experience in developing scientific applications in Python, C, or C++.
·  Highly conversant with numpy, pandas, matplotlib and other similar data analysis and visualization libraries.
·  Deep experience with distributing and cloud computing in the scientific domain.
·  Good knowledge of deep learning and experience working with tensorflow.
·  Development Essentials: JIRA, Git, Jenkins, Docker, python package management.
·  Collaborative Traits: Good communication skills, team player, work under tight deadlines, good mentoring.
·  Engineering Traits: Attention to detail, problem solving, debugging, optimization and analytical skills.

·  Who we are

At Roche, 94,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.

Make every future a success.
  • Job directory
  • Business directory