Location
Type
Department
Compensation
$176K – $215K • Offers Equity
The hiring pay range for this position is based on skills, education and experience relevant to the role; title may be assessed one level lower or higher, accordingly. Other components of total compensation include a competitive options grant at the time of hire (with potential for additional grants).
Step into a world where science meets software, and your expertise shapes the future of proteomics. We are inviting applications for the position of Senior Software Engineer II, High Performance Computing Backend to join the dynamic Proteomics Pipeline and Portal (P3) team. Within P3, you'll be at the helm of designing, constructing, deploying, and nurturing our Cloud Proteome Decode System. We're seeking an individual with a razor-sharp focus on detail and a relentless drive to excel. Navigating demanding timelines and crafting strategies that align with corporate objectives should be second nature to you.
As Senior Software Engineer II, we anticipate your pivotal role in shaping the team's ethos and exhibiting technical leadership. This isn't a place for mere task executors - we need an architect who can guide us in constructing the future of proteomics! If the thought of trying to decode at scale tens of millions to billions of proteins in a high-Performance Computing environment sounds awesome, we want you! If you think the challenge of how simulate an instrument to help qualify the speed, accuracy, and cost of a cloud decode environment sounds tough but doable, we want you! We want you to come with ideas and take our protein decode system to the next level in scalability and maintainability. Because we’re small team, we want you to own this part of our product portfolio; you have a huge opportunity to be part of a growing engineering organization.
This position will report to a Principal Engineer of Software Engineering and is in either Seattle, WA.
Responsibilities
- Subject matter expert in High Performance Computing, preferably using technologies like AWS Batch and AWS cloud technologies including AWS Lambdas, SNS, SQS, and Athena.
- Build out observability and analytics, including use of Datadog (or similar) and data lakes.
- Responsible for continuing to optimize, build, and deliver a stable, cost effective, and maintainable HPC environment for both production and R&D cloud-based protein decodes in a very small team.
- Responsible for evaluating options to bring the cloud components locally for rapid development using systems such as LocalStack.
- Responsible for balancing team size, technology complexity, and product features, including triage, support, and planning.
- Work closely and cross-functionally with representatives of other disciplines, including Bioinformatics, Product, Support, and Instrumentation.
Requirements
- A minimum of 5+ years of relevant experience in scalable cloud solutions preferably in High Performance Computing environments
- A bachelor’s degree in computer science or similar related field is required.
- 2+ years with Python (our primary language)
- 3+ years in another adjunct language such as JS, TS, C++, C
- 5+ years working in a cloud environment, preferably AWS or a hybrid cloud with AWS.
- 3+ years working in small teams (1-5 people)
Nautilus Team Culture
- We are curious go-getters: this is a team of life-long learners who aren’t afraid to tackle the big challenges and we embrace the journey.
- We are detail-oriented: we do great science by working smart & with diligence where we learn from our trials and mistakes.
- We are easy to work with: we want our workplace to be one where everyone can share their perspective and be treated with respect and kindness.
#LI-Onsite