DNAnexus is hiring a

Software Engineer

Prague, Czechia
Full-Time

Who We’re Looking For

You are a software engineer who wants to design and build analytics technologies for a system that generates billions of rows of usage data. At the same time, you have a special passion for scalability and sustainability of software development.. You will be responsible for designing a product that is highly available, fault tolerant and responsive. You will also collaborate with other engineering teams to ensure that our development practices are sustainable, so that our product can stay secure and compliant, and that our engineers can work easily with top-notch technologies.  You enjoy learning something new everyday, and you are motivated to aim for the best development practices possible.We're eager to meet people that believe in our mission and can contribute to our team in a variety of ways - not just candidates who check all the boxes. Even if you don't feel that you meet every single requirement, we still encourage you to apply.

Responsibilities

  • Build scalable infrastructure for analytics and billing
  • Design, document, and implement new ETLs and APIs for internal and external services
  • Contribute to the continuous evolution of our engineering best practices
  • Implement CI pipelines to automate anything that can be automated in our process
  • Create pipelines to facilitate moving data between different ecosystems, including production databases, cloud vendors, and data warehouse technologies 
  • Iterate and develop on Airflow execution units for daily and monthly invoicing, billing, and customer usage reporting 
  • Responsible for  data models in our primary data warehouse
  • Improve efficiency of pipelines to increase reporting speed 
  • Automate the alerting to data outages or issues, while triaging and resolving them
  • Few years of core software development experience, computer science background preferred
  • Knowledge of Python, SQL;  you will encounter code in other languages ( JavaScript/Node.js/TypeScript,BASH); although you don’t need to be expert in all, we are looking for someone flexible and willing to learn
  • Team-oriented, with strong communication skills
  • General familiarity with the Linux shell
  • Experience with a relational database system and writing and optimizing SQL queries
  • Demonstrated ability to pick up new technologies and quickly adapt to new paradigms
  • Understanding of NoSQL database management systems

Nice to have

  • Experience with Airflow
  • Knowledge of AWS (IAM, Lambda), Terraform
  • Experience in building and maintaining scalable sql queries and ETL frameworks
  • Experience with MongoDB
  • Experience with Docker

What We Care About

  • Curiosity and humility. We are dedicated to learning and constantly improving.  We hope you also value "unknown unknowns" and have a natural drive to figure out how everything works.
  • Agility and ownership. Our teams have a high degree of freedom on how they build their systems, but they also take full ownership of what they deliver, in the long run.
  • Proactivity. An internal drive to leave things in a better state than they are. Going above and beyond to help our codebase to stay healthy.
  • Monitoring and automation. We strongly believe that a fully automated system is key to rapid iterations, while an extensive set of metrics highlights what needs to be done.
  • Balancing research and product. We value staying up-to-date on cutting edge research, while also shipping meaningful products enabling researchers to fulfill their mission.

Headquartered in Mountain View, California, with over 220 team members across the United States and Europe, DNAnexus is experiencing rapid growth and market adoption. With the support of leading investors including Google Ventures and Blackstone, and trusted by hundreds of the world's biomedical leaders,  the company is at the innovative forefront with our precision health data cloud to drive scientific breakthroughs.   If you are interested in joining our team, please apply today!

DNAnexus will provide the necessary support to enable the ideal candidate to work remotely within the Czech Republic. 

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job