Staff Software Engineer
Illumina, Inc. - San Diego, CA

This job posting is no longer available on Dice. Find similar jobs: Staff Software Engineer jobs - Illumina jobs

Job Description Love big data problems Illumina is at the heart of a data revolution to harness the explosion in genomic information Be a part of the Illumina data infrastructure team that will help cure cancer provide targeted therapeutics and revolutionize agriculture We are building next generation data infrastructure to store and process millions of raw genomes and their derivations The platform will be a key component of BaseSpace Illuminas cloudbased service for authoring thirdparty applications that view and analyze genetic information Though in beta BaseSpace currently stores terabytes of Illumina sequencing data and ingests hundreds of sequencing runs daily We are looking for distributed data systems engineers with expertise in distributed computing storage database andor machine learning The applicant should be an expert in building running and deploying largescale systems In particular they should be familiar with the opensource Google stack mapreduce computing HDFS storage HBase semistructured keyvalue store and upperlayer query languages such as Hive and Pig The concepts behind these systems form the basis for our genomic data infrastructure Our goal is to create a unique team that marries hardcore distributed data systems with fundamental advances in biotechnology We need folks who love converting bluesky white board designs into production systems that can process petabytes of information accurately efficiently and reliably across the globe This team will work closely with the highlyskilled software engineers who created BaseSpace Its a fastpaced environment of selfstarters engineers who are given the latitude to create innovative products You will have the opportunity to collaborate with the opensource academic and industrial communities as we tackle fundamental data management and computing problems We want smart fun people who want to do remarkable things in an environment of casual intensity Illumina employees embrace change and our senior management team meets regularly with the whole company to discuss strategy successes and challenges Responsibilities bull Design and implement large distributed systems that scale – to petabytes of data and thousands of nodes bull Work with area experts to understand system needs and translate them into engineering requirements bull Develop architectures and designs and be able to present them internally bull Analyze performance characteristics to identify bottlenecks failure points and security holes in largescale distributed systems bull Rapidly adjust to technology domains as needed be able to absorb recent advances in highperformance networking distributed file systems relational languages NLP machine learning and security bull Monitor and provide guidance on engineering work done inside the company to create high standards of source code quality product availability security and performance Qualifications bull MS or PhD (preferred) in Computer Science bull 4+ years software development experience with scaleout distributed environments (100+ nodes) bull 5+ years of Unix environment experience (Red Hat Linux FreeBSD) including shell scripting bull Extensive software development experience in C C++ and Java or Python bull System performance debugging through kernel forensics network monitoring and custom instrumentation bull Understanding of parallel computing MapReduce advanced server clustering distributed programming distributed file systems Can reason about latency throughput reliability availability consistency security etc bull Familiarity with RDBMS concepts and SQL bull Knowledge of the core elements of modern kernels file system TCPIP networking stack and processmemory management bull Familiarity with virtual machine technologies bull Extra credit for experience deploying and operating largescale computestorage systems bull Excellent communication skills and attitude Equal Opportunity Employer Map reduce, big data, C, C++, and Java or Python
Dice - 2 years ago - save job
About this company
21 reviews
Illumina elucidates the human genome. The firm makes tools used by life sciences and drug researchers to isolate and analyze...