Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Research Software Engineer I - Laboratory of Dr. Talmo Pereira

$33 - $38 per hour

Salk Institute Office of Technology Development

The Pereira Lab at the Salk Institute for Biological Studies is seeking a Research Software Engineer to build and maintain the software that turns computer vision models into biological discovery. The lab develops SLEAP, an open-source deep learning framework for markerless pose estimation used by research groups worldwide, and operates the research software, analysis pipelines, and computing infrastructure that carry model outputs through to published science. Research Software Engineers often come from science themselves — computationally minded researchers who found that they most enjoyed building the tools, software, and infrastructure that make discovery possible. The role sits at the interface of research and software engineering, but it is grounded in the research side: unlike a conventional software engineer who builds to fixed product specifications, a Research Software Engineer works shoulder-to-shoulder with scientists to turn their evolving needs into working tools. It is an ideal early-career role for someone who has done research and discovered that they love to code and build systems, and it can serve equally as the foundation of a long-term research software engineering career in academia or industry.

The Research Software Engineer I will own the research software behind the Institute’s plant root phenotyping program: containerized, GPU-accelerated pipelines that take raw images from automated scanners, run deep learning pose-estimation models over them, extract quantitative traits, and deliver analysis-ready results to collaborating laboratories. The role spans the full path that data travels: the desktop acquisition software running on the scanners, Bloom — the web application and database where images and results live — the open-source Python packages that extract traits, and the deep learning models at the center of it. In practice this means maintaining full-stack web and desktop applications, releasing Python packages under rigorous continuous integration, running and improving model training and inference, and working directly with plant biologists to turn their experimental questions into reproducible analyses. The Research Software Engineer I works alongside the SLEAP team that develops the underlying pose-estimation framework, and contributes to those open-source tools as part of the role. Including a link to a GitHub profile (or equivalent portfolio) with examples of previous programming work is strongly recommended for full consideration. We recognize that code written for previous employers is often proprietary and cannot be shared publicly, so this is not required; however, candidates who can point to non-coursework repositories — such as personal projects or contributions to open-source software will be highly preferred. Who We Are The Salk Institute is an internationally renowned research institution that values all members of our scientific community. We seek bold and interactive leaders passionate about exploring new frontiers in science. Our collaborative community embraces perspectives across discipline, professional acumen, and unique life experiences, fostering innovation, and a sense of belonging. Together, we strive to improve the wellbeing of humanity through groundbreaking research. Founded by Jonas Salk, developer of the first safe and effective polio vaccine, the Institute is an independent, nonprofit research organization and architectural landmark: small by choice, intimate by nature, and fearless in the face of any challenge. Salk's vibrant community has many talented individuals from varied backgrounds, each playing a crucial role in driving our mission forward. From visionary leaders to dedicated administrators and brilliant faculty members, the Institute is united by a shared passion for scientific exploration and innovation. What Your Key Responsibilities Will Be Develop, maintain, and release open-source scientific Python packages for pose-estimation-based phenotyping, following professional software engineering practices including version control (Git), code review, testing, type checking, and continuous integration/continuous deployment (CI/CD). Maintain and extend Bloom, the lab’s web application and scientific database for plant phenotyping data, spanning backend services, the API, the web frontend, schema design, and deployment on self-hosted infrastructure. Maintain and release Bloom Desktop, the Electron/React application used on the plate and cylinder scanners to acquire images and upload them to Bloom, including its integration with camera and data-acquisition hardware. Stand up, deploy, and maintain self-hosted systems and services on lab servers and cloud infrastructure, including database backup and restore, object storage, and TLS certificate management. Build, operate, and improve containerized, GPU-accelerated analysis pipelines that carry raw imaging data through deep learning inference to quantitative trait outputs. Train, evaluate, and deploy deep learning pose-estimation models, and maintain the datasets, configurations, and model registries that make training runs reproducible. Connect analysis pipelines to Bloom through well-defined data contracts, provenance tracking, and write-back of results to the database. Run analyses on experimental datasets for collaborating laboratories and deliver the results as documented, reproducible reports and figures. Support and make use of shared high-performance computing resources, including GPU cluster scheduling and containerized job workflows (e.g., Kubernetes-based schedulers, SLURM). Rapidly prototype, build, and iterate on internal applications, command-line tools, and utilities in response to evolving scientific needs. Integrate systems and services through APIs, authentication, and automation to create seamless workflows for end users. Work directly with biologists and other scientists to understand their experimental goals and translate them into technical solutions. Prepare and maintain documentation, runbooks, and training materials that enable researchers to use the tools and pipelines independently. Contribute to the lab’s open-source software community, including reviewing external contributions and responding to user issues. Participate in project planning and status discussions, and coordinate with other Salk labs, Core facilities, and programs. May assist with the onboarding or supervision of student trainees and interns. Perform additional duties as assigned. Supervisory Responsibilities: This position has no supervisory responsibilities. What we Require BS degree in computer science, engineering, quantitative science, or a related discipline is preferred for this position. This is an early-career role; no prior professional experience is required. Demonstrated software engineering ability — through internships, research projects, open-source contributions, or personal projects — is essential. Full-stack software engineering ability, including proficiency in Python and at least one other language (TypeScript preferred), and experience building complete applications spanning back-end logic, front-end interfaces, and data storage. Proficiency with the scientific Python stack (e.g., NumPy, pandas, scikit-learn), including the ability to build complete, tested, documented packages rather than one-off scripts. Experience designing and querying relational databases (e.g., PostgreSQL), including schema changes and migrations. Working familiarity with at least one deep learning framework (e.g., PyTorch) and a conceptual understanding of how models are trained, evaluated, and deployed. Demonstrated interest in computer vision and in open-source software development. This role works alongside the SLEAP team, whose primary products are public, community-used research tools, and contributing in the open is part of the everyday job. Fluency with modern, AI-assisted software development, including the effective use of AI coding tools and large language models (e.g., Claude Code) to design, build, debug, and ship software rapidly. Demonstrated ability to learn unfamiliar systems and technologies quickly and to stand up working services and pipelines through code, scripting, and automation. Comfort working in Linux/Unix environments with version control (Git), testing, and code review. Preferred: Master’s degree or post-baccalaureate certification in a computational or scientific field. Prior internship, research, or work experience in a scientific, laboratory, or academic environment. Full-stack web development experience with modern frameworks (e.g., React, Svelte, Vue, FastAPI, Django). Desktop application development, particularly with Electron or a comparable framework. Experience integrating software with scientific instruments or hardware, such as cameras, scanners, or data-acquisition devices. Experience with computer vision or image analysis, particularly on large scientific image datasets. Experience with containerization (e.g., Docker) and with scheduling work on GPU resources (e.g., Kubernetes, SLURM); prior high-performance computing or systems-administration experience is welcome but not required. Experience deploying and maintaining self-hosted applications and services, including on cloud platforms (e.g., AWS, GCP). Experience maintaining an open-source software project, including packaging, releases, and responding to community issues. Academic coursework, research experience, or demonstrated interest in plant science, biology, neuroscience, or another life-science domain. A track record of shipping small tools or projects quickly and independently, and of picking up new languages, frameworks, and systems with minimal ramp-up. Strong communication skills and the ability to work directly with scientists to translate their needs into technical solutions. A public code portfolio (e.g., GitHub) that demonstrates initiative beyond coursework, such as personal projects or contributions to open-source software. What We Can Offer The expected pay range for this position is $33.00 to $38.00 an hour.

Salk Institute provides pay ranges representing its good faith estimate of what the institute reasonably expects to pay for a position. The pay offered to a selected candidate will be determined based on factors such as (but not limited to) the scope and responsibilities of the position, the qualifications of the selected candidate, departmental budget availability, internal equity, and external market pay for comparable jobs. Benefits Salk Institute offers competitive benefits, including medical, dental, vision, retirement, paid time off, tuition reimbursement, patient advocacy services, and transit/parking program. Salk Values The Salk Community, both scientists and administrators, worked together to define values that we believe support Salk’s pursuit of excellence. To be truly the best scientific institution requires not only incredible discoveries, but a common understanding of how we should work together to enable those discoveries. The acronym “I CARE” provides a simple way to remember each of the values and reminds each of us of the importance of what we do each day. Equal Employment Opportunity Statement The Salk Institute for Biological Studies is an Equal Opportunity Employer and is committed to providing equal access to opportunities for students, employees, applicants for employment and other visitors. Salk has also adopted and maintains a policy to encourage professional and respectful workplace behavior and prevent discriminatory and harassing conduct in our workplace. Accordingly, the Institute prohibits harassment and discrimination in employment on the basis of, and considers all qualified applicants for employment without regard to, actual or perceived race (race is inclusive of traits associated with race, including, but not limited to, hair texture and protective hairstyles. Protective hairstyles include, but not limited to, such hairstyles as braids, and twists), color, religion, religious creed (including religious dress and grooming practices), national origin, ancestry, citizenship, physical or mental disability, medical condition (including cancer and genetic characteristics), genetic information, marital status, age, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), reproductive health decision making, gender, gender identity, gender expression, sexual orientation, veteran and/or military status (disabled veteran, veteran of the Vietnam era, other covered veteran status), political affiliation, and any other status protected by state or federal law. Discrimination is prohibited with any intersectionality of the above-mentioned characteristics, including: Any combination of characteristics. A perception that the person has any of the characteristics or any combination of those characteristics. A perception that the person is associated with a person who has, or is perceived to have, any of those characteristics or any combination of those characteristics.

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Research Software Engineer I - Laboratory of Dr. Talmo Pereira in San Diego, CA vacancy
  • $107k - $125k

     ...seamlessly integrated into healthcare. Genalyte is more than just a laboratory; we are advocates for health empowerment, dedicated to...  .... POSITION SUMMARY We are seeking a highly motivated  Software Engineer II to join our dynamic team at a leading biomedical device... 
    Suggested
    Work at office
    Flexible hours

    Genalyte, Inc

    San Diego, CA
    a month ago
  •  ...in San Francisco, California, Turing is the world’s leading research accelerator for frontier AI labs and a trusted partner for global...  ...pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and... 
    Suggested
    Full time
    For contractors
    Remote work
    Flexible hours

    Turing

    San Diego, CA
    3 days ago
  • $205k - $220k

     ...developed an automated benchtop diagnostic platform that delivers laboratory-quality results in 30 minutes or less across a broad range...  ...! JOB SUMMARY Truvian is seeking a Director of Software Engineering to lead software development for its recently FDA-cleared... 
    Suggested
    For contractors
    Local area
    Immediate start
    Flexible hours

    Truvian Sciences

    San Diego, CA
    2 days ago
  • $115k - $200k

     ...not a challenge but a gift. Where you're never going alone. Because there's too much at stake to go solo. Our Software Team is seeking a Software Engineer, Embedded Linux. You'll develop software for our ecosystem of radios and waveforms to implement the next... 
    Suggested
    Permanent employment
    Work experience placement
    Work at office
    Worldwide

    TrellisWare Technologies

    San Diego, CA
    26 days ago
  • $40 - $85 per hour

     ...Senior Software Engineer remote $40 - $85/hour pay Required Skills Python3 JAVA Rust Algorithms Basics C++ Typescript bug fixing feature implementation codebase refactoring performance optimization Job Description... 
    Suggested
    Full time
    For contractors
    Remote work

    Esrhealthcare And Exec Staff Recruiters

    San Diego, CA
    more than 2 months ago
  • $99.5k - $149.3k

     ...Company: Qualcomm Innovation Center, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position is not eligible for Qualcomm immigration sponsorship. **   As a leading technology innovator, Qualcomm... 
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    4 days ago
  • $150k - $185k

     ...Role: Senior Software Engineer – Back End Hybrid Role, MUST BE BASED IN SAN DIEGO, CA About Tillster Tillster, headquartered in the USA, is the global leader in digital ordering and customer engagement solutions. For over a decade we have developed revolutionary... 
    Full time
    Contract work
    Part time
    Local area
    Visa sponsorship

    Tillster

    San Diego, CA
    more than 2 months ago
  • $1,000 per month

     ...organization. Position Summary: We're looking for a Junior Software Engineer to help take various Agentic verification capabilities from...  ...built at least one project - for coursework, a hackathon, research, or on your own - involving an LLM doing more than single-... 
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Worldwide
    Flexible hours
    3 days per week

    Trulioo

    San Diego, CA
    24 days ago
  • $150k - $215k

     ...people. Vannevar is a small agile team combining world-class engineers with veteran strategists who bring deep expertise in defense and...  ...At Vannevar we’re consistently iterating on AI-enabled software products to deter our adversaries and lead the fight for strategic... 
    Full time
    For contractors
    Remote work
    Relocation

    Vannevar

    San Diego, CA
    more than 2 months ago
  •  ...Application Development & Support  Outsourced Testing  Mobile Development and Test Automation  Job Description Job Position: Software Engineer (DevOps) Location: San Diego, CA Duration: 6 Months Business priorities is to Deliver Awesome support for these... 
    Full time

    Pyramid Consulting

    San Diego, CA
    more than 2 months ago
  •  ...Company Description AG Technologies was founded as a software solutions company in 2008 & has its corporate headquarters at Chesterfield, Missouri with branches within the US and India. Over the years the organization has expanded into various market segments & activities... 
    Full time

    Dba Technologies, Llc

    San Diego, CA
    more than 2 months ago
  •  ...Description We are helping an on-demand, autonomous ride-hailing company find a Software Engineer to design and build production-grade AI applications, agents, and conversational systems. In this role, you’ll develop AI-powered products that support complex task... 
    Full time

    Continuum Resource Network

    San Diego, CA
    15 days ago
  • $115k - $185k

     ...Where you’re never going alone. Because there’s too much at stake to go solo. Our Radio Products Team is seeking a hybrid Software Engineer, Modem BSP. You would be responsible for working on next generation self-networking hand-held radios for domestic and foreign... 
    Permanent employment
    Full time
    Work experience placement
    Work at office
    Worldwide

    TrellisWare Technologies, Inc.

    San Diego, CA
    more than 2 months ago
  •  ...Job Description Job Title: Software Engineer - Inspection Role: Information Technology Relocation Available: Yes Industry: I.T. Location: Illinois Town / City: Rockford Job Type: Permanent full-time Job description: The Software Engineer -... 
    Permanent employment
    Full time
    Relocation
    Flexible hours

    Right Talent Right Now

    San Diego, CA
    more than 2 months ago
  •  ...Information Systems Solutions (ISS) is seeking a Software Engineer Ito support the NIWC PAC Information Technology Management Support Services contract. Software Engineers research, design, and develop computer and network software or specialized utility programs.... 
    Full time
    Contract work

    Information Systems Solutions, Inc.

    San Diego, CA
    26 days ago
  • $125k - $175k

     ...Description Join our fast-paced and passionate team as a Senior Software Engineer. As we scale, you will be instrumental in building our foundation from the ground up. This is a dynamic, hands-on role for a self-starter who thrives in a fluid startup environment. You... 
    Full time
    Local area
    Flexible hours

    Monarch Quantum

    San Diego, CA
    more than 2 months ago
  • $140k - $200k

     ...Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google,...  ...similar), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP,... 
    Full time
    Work at office

    Speechify

    San Diego, CA
    more than 2 months ago
  • $140k - $175k

     ...operational superiority from ground to space. We are looking for a SW Engineer to join our team of designers of cutting-edge components for space and national security applications, including Software-Defined Radios, Digital Processing Systems, Space-Rated Cameras, Star... 
    Long term contract
    Permanent employment
    Full time
    Contract work
    Flexible hours

    Voyager Technologies Inc

    San Diego, CA
    a month ago
  •  ...envelope, and about preventing conflict and saving lives. Ambition is welcome to apply within. About the Role: As a Mission Software Engineer at HavocAI, you’ll be at the heart of delivering autonomy where it matters most — in the field, alongside our customers,... 
    Full time
    Immediate start
    Work from home
    Relocation
    Home office

    Havocai

    San Diego, CA
    more than 2 months ago
  • $94.2k - $141.2k

     ...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: ** This position...  ...-processing, and computer vision. • Experience in researching and implementing ML algorithms and tools, and... 
    Full time
    Work experience placement
    Work from home
    Worldwide

    Qualcomm

    San Diego, CA
    22 days ago
  •  ...Understanding of MVC, MVP and similar design patterns Work in an Agile software development environment (SCRUM) Work with the newest...  ...Continue to improve upon your already excellent software engineering knowledge Create the best software of your life  Work in... 
    Full time

    Jobsbridge

    San Diego, CA
    more than 2 months ago
  • $150k - $165k

     ...competencies in Information Assurance, Cybersecurity and Systems Engineering. With offices on both the East and West coasts, an inviting...  ...standard benefits, opportunity abounds for the right individual! Software Engineer – 26-035 – San Diego, CA As a growing Department... 
    Full time
    For contractors

    AUSGAR Technologies Inc.

    San Diego, CA
    a month ago
  • $109.4k - $164.2k

     ...Company: Qualcomm Innovation Center, Inc. Job Area: Engineering Group, Engineering Group Modem Software Engineering General Summary: Qualcomm is looking for a highly motivated Engineer   to join our Data / Networking software team. In this role, you... 
    Work from home

    Qualcomm

    San Diego, CA
    4 days ago
  • $81.5k - $141.3k

     ...scientists. The Opportunity This position works out of our La Jolla location in the Cancer Diagnostics Division. As an Software Engineer I, you will learn the basic concepts of all software components for Abbott Cancer Diagnostics. This role will contribute to... 
    Worldwide
    Shift work

    Abbott

    San Diego, CA
    6 hours ago
  • $75.8k - $144.2k

     ...world-class operations and investments in research and development, we offer capabilities...  ...than 100 years of experience and renowned engineering expertise to meet the needs of today’s...  ..., is growing! We are seeking motivated Software Engineers to join our team. In this role... 
    Temporary work
    Work experience placement
    Interim role
    Work at office
    Remote work
    Relocation
    Flexible hours

    RTX

    San Diego, CA
    6 hours ago
  • $130k - $180k

     ...Role: Customer Software Application Engineer Location: San Diego, CA (in-office) Salary Range: $130,000 - $180,000 / yr + stock options, 401k matching, and other benefits Role Overview: At Seasats, we're building the future of autonomous ocean vehicles. Our... 
    Permanent employment
    Full time
    Work at office
    Local area
    Flexible hours
    Night shift

    Seasats

    San Diego, CA
    more than 2 months ago
  •  ...building cutting-edge solutions that will transform the way businesses move money. As we grow, we are looking for a Fullstack Software Engineer to join our Platform team and help build the core infrastructure that powers our payment solutions. You’ll work on challenging... 
    Full time

    Confidential

    San Diego, CA
    1 day ago
  • $160k - $240k

     ...., track fusion), and the HivemindSDK to develop the autonomy software that runs on an unmanned platform — air, maritime, space, or effects...  ...control vendors, C2 providers). It's a hands-on role for engineers who like seeing their code operate in the real world — whether... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Worldwide

    Shield Ai

    San Diego, CA
    more than 2 months ago
  • Company Description Duration: 12+ Months Contract (possibility of extension) Job Description Expert in Android development, 5 years of experience Additional Information If you are interested, please send me your updated resume with the following details...
    Full time
    Contract work

    Aditistaffing

    San Diego, CA
    more than 2 months ago
  • $163.2k - $244.8k

     ...Its products include Hivemind autonomy software and V-BAT and X-BAT aircraft. With offices...  ...international defense customers. Our engineers write new autonomy code—such as mission...  ...and platform interfaces using simulation, laboratory testing, and operational data.   Mission... 
    Full time
    Temporary work
    Part time
    For contractors
    Work at office
    Worldwide

    Shield Ai

    San Diego, CA
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Research Software Engineer I - Laboratory of Dr. Talmo Pereira. Be the first to apply!