Lead Software Engineer
BenchSci
πRemote - Canada
Please let BenchSci know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join BenchSci's growing Webapps Team as a Lead Software Engineer - Data! Reporting to the Engineering Manager, you will be responsible for evolving data models, improving internal tooling, operationalizing data pipelines, and building data store abstractions. Collaborate with a world-class team, experience growth and mentorship, and apply your expertise to shape the future of scientific discovery. You will leverage your understanding of business context to make independent technical decisions, identify and address project misalignments, and proactively seek improvements. You will also lead sprint planning, code reviews, and contribute to team building. This role requires significant hands-on coding and collaboration with various teams.
Requirements
- A degree in Computer Science/Engineering or a related field within science
- 8+ years of experience working as a professional developer
- Experience in Python with related data engineering libraries (Pandas, Spark, etc.)
- Expertise in relational databases and SQL (e.g., PostgreSQL, MySQL) and experience with vector and graph databases (e.g., Pinecone, Neo4j)
- Experience with cloud reference architectures and developing specialized stacks on cloud services
- Deep understanding of data quality and integration test frameworks
- Conceptual understanding in a data-driven software engineering environment and how to use data to make decisions
- A track record in building high-quality, maintainable code
- Strong communication, collaboration, and strategic problem-solving skills
- A proactive approach to driving team success and improving workflows
Responsibilities
- Leverage a deep understanding of the business context and the teamβs goals to unlock independent technical decisions in the face of open-ended requirements
- Identify and address misalignments between project outcomes and Platform/team goals or customer needs
- Proactively identify new opportunities (from both internal and external sources) and advocates for and implements improvements to the current state of projects β potentially having a broader business impact across multiple teams or products
- Take responsibility for your own decisions and mistakes on projects and take action to prevent them in the future. Embrace and share the learnings with others to help prevent future occurrences
- Encounter barriers; unblock self and team by proactively assessing and eliminating the root cause and focusing on the solutions
- Respond with urgency and drive urgency in own team to operational issues, owning resolution within one's sphere of responsibility
- Actively seek out and eliminate sources of toil on the team and help reduce the impact of priority shifts
- Be unafraid of challenging the status quo and proposing newer technologies or ways of working
- Proactively create and update playbooks or Retros for components in their domain
- Acts as a Technical DRI on multiple projects and enforces quality standards on team's code
- Scale data pipelines to allow our data to go from research to platform quickly and reliably
- Manage sources that contain both semi-structured and unstructured data
- Collaborate with ML, Data engineers, and Science to solve complex document mining challenges, helping us capture and model additional scientific experiments
- Use your experience to help define and apply best practices for a broad platform of technologies in a cloud-based environment
- Lead or consult the authoring of engineering design proposals following the unified Platform Stream roadmap at BenchSci and be responsible for overseeing architectural decisions in your area
- Lead sprint planning, estimations, and code + design reviews
- Partner with the Engineering Manager and other Tech Leads to recruit and build the team
- Provides troubleshooting analysis and resolution
- Spend ~50% of your time with hands-on coding tasks
Benefits
- An engaging remote-first culture
- A great compensation package that includes BenchSci equity options
- A robust vacation policy plus an additional vacation day every year
- Company closures for 14 more days throughout the year
- Flex time for sick days, personal days, and religious holidays
- Comprehensive health and dental benefits
- Annual learning & development budget
- A one-time home office set-up budget to use upon joining BenchSci
- An annual lifestyle spending account allowance
- Generous parental leave benefits with a top-up plan or paid time off options
- The ability to save for your retirement coupled with a company match!
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- πUnited Kingdom, Spain
- π°$150k-$200kπCanada, United States
- πWorldwide
- π°$140k-$185kπWorldwide
- π°$105k-$155kπUnited States
- πWorldwide
- πUnited Kingdom
- πUnited Kingdom
- πWorldwide
Please let BenchSci know you found this job on JobsCollider. Thanks! π