Job Description :
Job Title: Python Engineer
Location: Santa Clara, California
Duration: 12+ Months
USC or GC

Job Description:
We are a fast-moving, highly technical team of people with the ambitious goal of disrupting next generation DNA Sequencing. Developing our unique platform requires expertise across a range of fields: software engineering, data science, biology, chemistry, protein engineering, circuit design, and electrochemistry, just to name a few. We''re pushing the boundaries in DNA sequencing technology. Our chemistry and biology coupled with our custom hardware creates a system that generates data at tremendous rates, a big challenge for existing technology for data processing. We''re looking for a top-notch software engineer to help create a high performance computing pipeline that will help with the signal processing and data analysis of the raw reads from the instrument.

Responsibilities include:
Write data analysis programs utilizing Python.
Propose, develop requirements, prototype and execute new design and implementation concepts in collaboration with the architects and scientists.
Work with the research and development team to implement algorithms into python code that runs the core pipeline and integrates with other applications, servers, and databases.
Solid understanding of object-oriented design, with focus on scientific computing and data analysis applications.
Ability to synthesize user, technical and design requirements into highly usable applications
Write clean, maintainable, documented code using best engineering practices in the industry (design patterns, TDD, peer review, CI, automated testing etc
Monitors work to ensure quality, and continuously promote Quality First Time.
Provides technical direction and feedback to others.

Skills:
Minimum 5 years’ experience designing and coding high performance applications using Python, NumPy and other scientific packages.
Experience developing applications using OOP and MVC design patterns.
Familiarity with common data interchange formats and protocols: JSON, REST, AJAX, XML.
Experience with source control systems such as SVN, and Git; bug tracking systems such as bugzilla, and Jira.
Excellent attention to detail; strong analytical, diagnostic, problem-solving, debugging and optimization skills.
Able to interact and communicate diplomatically with other team members, multiple internal departments, and management.
Ability to work under deadline pressures.