Please, let BenchSci know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are looking for a Senior Software Engineer, Data to join our Knowledge Enrichment Team.
This position reports to the team’s Engineering Manager.
You will evolve BenchSci’s Knowledge Graph and integrate public life science data into our biological ontology.
The role involves iterating on data models in various datastores, including graph databases.
You will improve internal tooling to allow data self-service and operationalize production-grade data pipelines.
You will collaborate with a world-class team and experience growth and mentorship.
The position requires applying data engineering solutions to shape the future of scientific discovery.
You will scale data pipelines to allow our data to go from research to platform quickly and reliably.
You will manage sources containing both semi-structured and unstructured biological data that contribute to the evolution of BenchSci’s Knowledge Graph.
You will collaborate with ML, Data engineers, and Science to solve complex data mining and extraction challenges.
You will seek out leadership opportunities and act as a Technical DRI on multiple projects/epics.
You will design testable, scalable solutions to complex problems using the latest frameworks and tools.
You will help define and apply best practices for a broad platform of technologies in a cloud-based environment.
You will write and review engineering design proposals in accordance with BenchSci’s engineering best practices.
You will contribute to your team’s processes including sprint planning, task estimation, and code review.
You will work both independently and in pair-programming settings within an agile team of talented engineers.
You will liaise closely with stakeholders from other functions including product and science.
You will be challenged and engaged as you're exposed to new opportunities.
Requirements:
A degree in Software Engineering, Computer Science, or a similar area is required.
You must have 5+ years of experience working as a professional software engineer in the industry.
Expertise with Python coding and type system is essential.
You should have expertise in writing SQL, with GQL, PostgreSQL, and BigQuery being a plus.
Experience with building both batch and streaming ETL pipelines using data processing engines is required.
A deep understanding of building Knowledge Graphs entailing biological ontologies and leveraging graph databases for their storage is necessary.
Experience with cloud development, specifically GCP and Terraform, is required.
A strong background in data modeling, data structures, and large-scale data manipulation/transformations is essential.
A proactive and assertive attitude is necessary, as the environment emphasizes freedom and responsibility.
You should have experience working in cross-functional teams with product managers, scientists, project managers, and engineers from other disciplines.
Outstanding verbal and written communication skills are required.
You must be able to clearly explain complex technical concepts to both engineering peers and non-engineering stakeholders.
Experience executing as part of high-performance engineering teams using industry-standard software delivery practices is necessary.
Proficiency with agile processes, including sprint planning, estimation, retrospectives, and standups, is required.
Ideally, you have worked in the scientific/biological domain with scientists on your team.
A growth mindset and a desire to stay up-to-date with cutting-edge advances in tech and software/data engineering are essential.
Benefits:
An engaging remote-first culture is provided.
A great compensation package that includes BenchSci equity options is offered.
A robust vacation policy plus an additional vacation day every year is included.
Company closures for 14 additional days throughout the year are part of the benefits.
Flex time for sick days, personal days, and religious holidays is available.
Comprehensive health and dental benefits are provided.
An annual learning and development budget is included.
A one-time home office set-up budget is available upon joining BenchSci.
An annual lifestyle spending account allowance is provided.
Generous parental leave benefits with a top-up plan or paid time off options are included.
The ability to save for your retirement coupled with a company match is offered.
Apply now
Please, let BenchSci know you found this job
on RemoteYeah
.
This helps us grow 🌱.