Software Engineer - Genomics
Software Engineer - Genomics
About the job
Agilent inspires and supports discoveries that advance the quality of life. We provide life science, diagnostic and applied market laboratories worldwide with instruments, services, consumables, applications and expertise. Agilent enables customers to gain the answers and insights they seek –– so they can do what they do best: improve the world around us. Information about Agilent is available at www.agilent.com. Within the Genomics Software and Solutions team, we are developing and deploying novel cloud product offerings that help advance human health and fight cancer. You’ll discover who we are -- inventors, scientists, engineers, and visionaries working together to deliver the products and services that enable our customers to answer significant biological and clinical questions. To strengthen our team, we are looking for a highly motivated Software Engineer to join our team of Bioinformatics, Software and DevOps Experts based at our Ghent, Belgium site.
Agilent Technologies is developing a range of innovative, cloud-based software products for the analysis and interpretation of genetic data generated by its test kits. As a future Software Engineer in our Ghent team, we expect you to:
Maintain, strengthen and improve our Core SaaS Platform for genomics data analysis.
Work on new and existing Components, Services & Applications and identify where they can be reused throughout our stack.
Take ownership in getting your code to production and participate in troubleshooting when necessary.
Research, recommend, develop, and implement improvements across the software stack in a proactive manner.
Maintain and share expertise in multiple technologies that are used in our software products.
Bachelor or Master's degree in Computer Science, Software Engineering or similar through experience.
Relevant experience, preferentially working with Software as a Service products.
You’re a self-starter, capable of working autonomously and pro-actively. You have a problem-solving attitude, have experience with writing technical documentation, and are able to clearly communicate in English.
You write high-quality code and always take scalability, robustness and reusability into account when designing software components.
Our future Software Engineer ideally has many of the following skills:
A solid understanding of Object-Oriented Design and the ability to select the right tool for the job.
An eye for a cohesive user interface, understanding of design principles, usability and experience with the visualization of complex data.
A knack for decomposition and knowledge of the principles behind service-oriented architecture and/or microservices using REST APIs or RPC frameworks.
Experience with relational databases such as PostgreSQL, knowledge of the benefits for non-relational databases (Elasticsearch, etc.).
An idea of what the building blocks are of distributed systems (such as queues and message brokers).
Familiarity with the core tenets of the public cloud: Object Storage, and experience with Amazon Web Services (Amazon S3, EC2).
Understanding Agile practices is considered a plus.
You have a positive attitude and look for opportunities to collaborate, both within your team, but also within the broader organization. You appreciate a fun and diverse working environment.
Training and development opportunities
A commitment to work/life balance, including a flexible workplace program
Total Compensation Package including medical benefits, a generous retirement program, and more.
A company with values around innovation and contribution, uncompromising integrity, trust, respect and teamwork, speed, focus, and accountability
Agilent Technologies Inc. is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability or any other protected categories under all applicable laws.
Click here for more information.