Senior/Staff Software Engineer, Tech Lead at Merge Labs | CA, US | Rezi

Senior/Staff Software Engineer, Tech Lead at Merge Labs

Senior/Staff Software Engineer, Tech Lead

Merge Labs · CA, US

4 weeks ago

Senior/Staff Software Engineer, Tech Lead

Merge Labs · CA, US

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior/Staff Software Engineer, Tech Lead role.

Rezi rewrites your resume against Merge Labs's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior/Staff Software Engineer, Tech Lead posting at Merge Labs — free, in seconds.

About the Role

We are looking for a senior, hands-on software engineer with broad technical experience and the judgment to help a small team solve difficult problems. You will personally design, implement, debug and ship critical software, while helping colleagues make good architecture and delivery decisions. You will work across the stack as the problem demands. The role is an individual contributor position with a potential opportunity to take on broader software leadership over time. This role will report directly to leadership.

Responsibilities

  • Personally own important software from initial problem definition through implementation, deployment and continued operation.
  • Turn ambiguous experimental needs into achievable software milestones with clear acceptance criteria.
  • Build and improve interfaces between applications, instrument SDKs, data systems and supporting infrastructure.
  • Pair with SDK and application engineers on difficult integration, concurrency, performance and recovery problems.
  • Make pragmatic decisions about reuse, languages, architecture and build-versus-buy tradeoffs.
  • Establish focused testing, observability and release practices that improve reliability and research velocity.
  • Build reliable workflows for recording high-volume experimental data to disk, managing its storage and metadata, and moving it through analysis.
  • Review code, mentor peers and communicate technical tradeoffs clearly to scientists and engineers.
  • Work with the team’s manager to prioritize work and keep commitments consistent with capacity.

Requirements

  • A record of personally delivering substantial software systems and supporting them after release.
  • Strong coding and debugging skills, sound software fundamentals and comfort learning unfamiliar parts of a stack.
  • Experience making architecture decisions across multiple components, with an ability to explain what you simplified and why.
  • Good judgment about reliability, data integrity, performance and operational failure modes.
  • Evidence of helping other engineers deliver through thoughtful review, mentoring and collaboration.
  • An appetite for hands-on work in a small team where priorities evolve with new experimental evidence.

Skills

  • Python
  • C++
  • Rust
  • Matlab
  • Scientific data pipelines
  • High-throughput systems
  • Desktop applications

Location

  • Remote

Work Type

  • Full-time

Experience Level

  • Senior

About the Company

  • Merge Labs is a frontier research lab with the mission of bridging biological and artificial intelligence to maximize human ability, agency and experience.
  • We’re pursuing this goal by developing fundamentally new approaches to brain-computer interfaces that interact with the brain at high bandwidth, integrate with advanced AI, and are ultimately safe and accessible for anyone to use.
  • Our software engineers build the tools and systems that let scientists and engineers turn experimental ideas into reliable measurements and useful results.
  • We work across custom instruments, applications, scientific data and computing infrastructure.
  • We build close to our users, test ideas quickly and make the software dependable as experiments become repeatable workflows.

Equal Opportunity

  • Merge Labs does not discriminate on the basis of race, color, religion, national origin, age, sex, sexual orientation, gender, gender identity, gender expression, marital status, physical or mental disability, medical condition, genetic information, family status, ancestry, citizenship, U.S. military (state and federal) and veteran status, or any other legally protected status.
  • It is our intention that all applicants be given equal opportunity and that selection decisions are based on job related factors.
  • We are an equal opportunity employer.
  • Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
  • We are committed to providing reasonable accommodations to applicants with disabilities, and requests can be made by emailing accommodations@merge.io.