Remote Senior Software Engineer, Data

Posted

Apply now
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 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback