Full Job Description
Lead Technical Consultant
Pay Range: $84.50 - $86.80
The team is looking for an experienced engineer who can contribute beyond simply executing an assigned backlog. The successful candidate should be technically strong but also capable of bringing ideas forward, helping identify solutions, contributing to backlog development, and following those ideas through delivery.
The contractor will work alongside the broader team within the same sprint and backlog structure. There may also be opportunities to contribute outside the candidate's primary area when their interests and delivery priorities align.
Key Responsibilities
Our teams are building modern, cloud-native, DevOps-first systems for standardizing and templatizing biomedical and scientific data engineering for both internal and external stakeholders.
The selected candidate will be responsible for:
- Design, build, and operate tools, services, workflows, etc. that deliver high value through the solution to key business problems.
- Be responsible for development of key components of a scalable research data platform supporting scientists along with their collaborators.
- Represent Onyx within the wider scientific community across internal and external collaborations.
- Partner with Infra and DevOps team where modifications to underlying tools, e.g. infrastructure as code, Cloud Ops, DevOps, logging/alerting, are needed to serve new use cases and to ensure operations are planned.
- Consult scientific users on application scalability to PBs of data by having a deep understanding of software engineering, algorithms, and underlying hardware infrastructure and their impact on performance.
- Produce well-engineered software, including appropriate automated test suites, technical documentation, and operational strategy.
- Ensure consistent application of platform abstractions to ensure quality and consistency with respect to logging and lineage.
- Be fully versed in coding best practices and ways of working, and participate in code reviews and partnering to improve the team's standards.
- Provide leadership to team members to help others get the job done right.
Job Requirements
Top Skils:
- Cloud infrastructure development, with Google Cloud preferred
- Software engineering, with Python preferred
- Strong understanding of the software development lifecycle (SDL)
- Approximately 5 years of relevant experience
- Ability to work independently while collaborating effectively with a remote team
- Ability to contribute ideas and problem-solving rather than functioning solely as a task executor
Minimum Experience: Degree + 5 years experience
Minimum Education: Degree in Computer Science/Software Engineering