Remote Lead 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 Lead Software Engineer - Data to join our growing Webapps Team.
  • This position reports to the Engineering Manager.
  • The role involves evolving data models in various styles of datastores and improving internal tooling for data self-service.
  • You will operationalize production-grade data pipelines and build strong data store abstractions for web-application services.
  • Collaboration with a world-class team is essential, along with opportunities for growth and mentorship.
  • You will apply data engineering solutions to shape the future of scientific discovery.
  • Responsibilities include leveraging business context to make independent technical decisions, identifying misalignments between project outcomes and team goals, and advocating for improvements.
  • You will take responsibility for decisions and mistakes, proactively assess and eliminate barriers, and drive urgency in resolving operational issues.
  • The role requires actively seeking to eliminate sources of toil and challenging the status quo with new technologies or methods.
  • You will create and update playbooks or retrospectives for components in your domain and act as a Technical DRI on multiple projects.
  • Responsibilities also include scaling data pipelines, managing semi-structured and unstructured data, and collaborating with ML and Data engineers to solve complex challenges.
  • You will define and apply best practices for a broad platform of technologies in a cloud-based environment.
  • The role includes leading sprint planning, estimations, and code/design reviews, as well as partnering with the Engineering Manager to recruit and build the team.
  • Troubleshooting analysis and resolution will also be part of your duties, with approximately 50% of your time spent on hands-on coding tasks.

Requirements:

  • A degree in Computer Science/Engineering or a related field within science is required.
  • You must have 8+ years of experience working as a professional developer.
  • Experience in Python with related data engineering libraries such as Pandas and Spark is necessary.
  • Expertise in relational databases and SQL (e.g., PostgreSQL, MySQL) is required, along with experience in vector and graph databases (e.g., Pinecone, Neo4j).
  • Familiarity with cloud reference architectures and developing specialized stacks on cloud services is essential.
  • A deep understanding of data quality and integration test frameworks is required.
  • You should have a conceptual understanding of a data-driven software engineering environment and how to use data for decision-making.
  • A track record of building high-quality, maintainable code is necessary.
  • Strong communication, collaboration, and strategic problem-solving skills are essential.
  • A proactive approach to driving team success and improving workflows is required.

Benefits:

  • The position offers an engaging remote-first culture.
  • A great compensation package that includes BenchSci equity options is provided.
  • There is a robust vacation policy plus an additional vacation day every year.
  • Company closures for 14 additional days throughout the year are included.
  • Flex time for sick days, personal days, and religious holidays is available.
  • Comprehensive health and dental benefits are offered.
  • An annual learning and development budget is provided.
  • A one-time home office set-up budget is available upon joining BenchSci.
  • An annual lifestyle spending account allowance is included.
  • Generous parental leave benefits with a top-up plan or paid time off options are offered.
  • The ability to save for retirement with a company match is provided.
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