Berkeley Lab's (LBNL) Biological Systems and Engineering (BSE) Division has an opening for a Staff Software Developer to join the Joint BioEnergy Institute (JBEI)! JBEI is a U.S. Department of Energy ...
Berkeley Lab's (LBNL) Biological Systems and Engineering (BSE) Division has an opening for a Staff Software Developer to join the Joint BioEnergy Institute (JBEI)! JBEI is a U.S. Department of Energy ...
CoreOS Engineering Program Manager - Software Developer Productivity, Dev Experience & Operations
$175K - $263K/yr
The Software Developer Productivity team is looking for an experienced program manager to join the Core OS Platform Services and Operations EPM team. This is an opportunity to drive key software ...
CoreOS Engineering Program Manager - Software Developer Productivity, Dev Experience & Operations
$175K - $263K/yr
The Software Developer Productivity team is looking for an experienced program manager to join the Core OS Platform Services and Operations EPM team. This is an opportunity to drive key software ...
Controls Software Engineer
$53.75 - $68.50/hr
Act as a technical lead, maintainer and primary developer for the Accelerator Safety Configuration ... Design, maintain, and deploy software using modern unit testing and deployment techniques.
Controls Software Engineer
$53.75 - $68.50/hr
Act as a technical lead, maintainer and primary developer for the Accelerator Safety Configuration ... Design, maintain, and deploy software using modern unit testing and deployment techniques.
Software Engineer
Santa Rosa, CA · On-site
$48 - $55/hr
Pay Rate: $48 - $55 The Software & Controls Engineer II designs, develops, supports, and enhances software and control systems used to manufacture and test thin-film materials and related products.
Quick apply
Software Engineer
Santa Rosa, CA · On-site
$48 - $55/hr
Pay Rate: $48 - $55 The Software & Controls Engineer II designs, develops, supports, and enhances software and control systems used to manufacture and test thin-film materials and related products.
Software Engineer
$48 - $55/hr
Pay Rate: $48 - $55 The Software & Controls Engineer II designs, develops, supports, and enhances software and control systems used to manufacture and test thin-film materials and related products.
Software Engineer
$48 - $55/hr
Pay Rate: $48 - $55 The Software & Controls Engineer II designs, develops, supports, and enhances software and control systems used to manufacture and test thin-film materials and related products.
Software Engineer
Santa Rosa, CA · On-site
$55/hr
Job #218999 Chipton-Ross is seeking a Software Engineer for a contract opportunity in Santa Rosa, CA. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE) * 1-2 years of experience with one or more of ...
Software Engineer
Santa Rosa, CA · On-site
$55/hr
Job #218999 Chipton-Ross is seeking a Software Engineer for a contract opportunity in Santa Rosa, CA. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE) * 1-2 years of experience with one or more of ...
NPI Software Engineer
Santa Rosa, CA · On-site
They are seeking an NPI Software Engineer to develop manufacturing test solutions and collaborate with engineering teams to implement software processes for new products. Responsibilities : • ...
NPI Software Engineer
Santa Rosa, CA · On-site
They are seeking an NPI Software Engineer to develop manufacturing test solutions and collaborate with engineering teams to implement software processes for new products. Responsibilities : • ...
Information Technology - Software Engineer
Santa Rosa, CA · On-site
$55/hr
Information Technology - Software Engineer | SANTA ROSA, California, United States [About the Role] Join DSI as a Software & Controls Engineer II and become an integral part of a dynamic team at the ...
Information Technology - Software Engineer
Santa Rosa, CA · On-site
$55/hr
Information Technology - Software Engineer | SANTA ROSA, California, United States [About the Role] Join DSI as a Software & Controls Engineer II and become an integral part of a dynamic team at the ...
R&D Software Engineer
Santa Rosa, CA · On-site
$123K - $199K/yr
Responsibilities Are you a software engineer who enjoys solving complex engineering challenges and taking ownership of solutions from concept through release? Join the FieldFox Firmware Team and help ...
R&D Software Engineer
Santa Rosa, CA · On-site
$123K - $199K/yr
Responsibilities Are you a software engineer who enjoys solving complex engineering challenges and taking ownership of solutions from concept through release? Join the FieldFox Firmware Team and help ...
Software Engineer, Embedded
$150K - $210K/yr
We are looking for an Embedded Software Engineer with a background in embedded systems who is passionate to ship mission critical software. The role will collaborate across hardware and software ...
Quick apply
Software Engineer, Embedded
$150K - $210K/yr
We are looking for an Embedded Software Engineer with a background in embedded systems who is passionate to ship mission critical software. The role will collaborate across hardware and software ...
R&D Software Engineer
Santa Rosa, CA · On-site
$123K - $199K/yr
Responsibilities Are you a software engineer who enjoys solving complex engineering challenges and taking ownership of solutions from concept through release? Join the FieldFox Firmware Team and help ...
R&D Software Engineer
Santa Rosa, CA · On-site
$123K - $199K/yr
Responsibilities Are you a software engineer who enjoys solving complex engineering challenges and taking ownership of solutions from concept through release? Join the FieldFox Firmware Team and help ...
Software Engineer - Setup
$150K - $225K/yr
We're looking for a software engineer to join our team and solve impactful problems alongside experienced engineers. As an engineer on the Setup team, you'll contribute to feature development and bug ...
Software Engineer - Setup
$150K - $225K/yr
We're looking for a software engineer to join our team and solve impactful problems alongside experienced engineers. As an engineer on the Setup team, you'll contribute to feature development and bug ...
Collaborate with hardware and software engineers to deliver new capabilities * Write regression tests for software * Participate in design, code reviews, and technical discussions * Take ownership of ...
Collaborate with hardware and software engineers to deliver new capabilities * Write regression tests for software * Participate in design, code reviews, and technical discussions * Take ownership of ...
Software Engineer
Petaluma, CA · Remote
$125K - $150K/hr
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · Remote
$125K - $150K/hr
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Senior Controls Software Engineer
$53.75 - $68.50/hr
Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position has broad latitude to define technical objectives, approaches, and ...
Senior Controls Software Engineer
$53.75 - $68.50/hr
Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position has broad latitude to define technical objectives, approaches, and ...
Software Engineer
Petaluma, CA · On-site
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
New
Quick apply
Software Engineer
Petaluma, CA · On-site
We're looking for a Software Engineer who thrives across the full stack--from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
New
Software Engineer
Petaluma, CA · On-site
$125K - $150K/yr
We're looking for a Software Engineer who thrives across the full stack-from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · On-site
$125K - $150K/yr
We're looking for a Software Engineer who thrives across the full stack-from Linux-based device clients to modern cloud platforms. In this role, you'll design and build systems that connect physical ...
Software Engineer
Petaluma, CA · On-site
They are seeking a Software Engineer to design and build systems that connect physical hardware to cloud services for healthcare organizations, enabling them to manage thousands of devices at scale.
Software Engineer
Petaluma, CA · On-site
They are seeking a Software Engineer to design and build systems that connect physical hardware to cloud services for healthcare organizations, enabling them to manage thousands of devices at scale.
Founding Fullstack Software Engineer
$200K - $270K/yr
The company is developing a next-generation software platform and is seeking an engineer who ... Familiarity with DevOps practices, CI/CD pipelines, and infrastructure automation . * Experience ...
Quick apply
Founding Fullstack Software Engineer
$200K - $270K/yr
The company is developing a next-generation software platform and is seeking an engineer who ... Familiarity with DevOps practices, CI/CD pipelines, and infrastructure automation . * Experience ...
Sr Software Engineer (Skywalker Sound)
$155K - $208K/yr
Job Posting Title: Sr Software Engineer (Skywalker Sound) Req ID: 10150266 The Skywalker Sound Development Group is looking for a Senior Software Engineer to join our team. The Skysound Development ...
Sr Software Engineer (Skywalker Sound)
$155K - $208K/yr
Job Posting Title: Sr Software Engineer (Skywalker Sound) Req ID: 10150266 The Skywalker Sound Development Group is looking for a Senior Software Engineer to join our team. The Skysound Development ...
Software Developer information
See Santa Rosa, CA salary details
$52.5K - $64.2K
1% of jobs
$64.2K - $75.9K
4% of jobs
$75.9K - $87.7K
9% of jobs
$98.6K is the 25th percentile. Wages below this are outliers.
$87.7K - $99.4K
12% of jobs
$99.4K - $111.1K
15% of jobs
The median wage is $118.8K / yr.
$111.1K - $122.9K
14% of jobs
$122.9K - $134.6K
15% of jobs
$139.2K is the 75th percentile. Wages above this are outliers.
$134.6K - $146.3K
13% of jobs
$146.3K - $158K
9% of jobs
$158K - $169.8K
5% of jobs
$169.8K - $181.5K
3% of jobs
$52.5K
$122.3K
$181.5K
How much do software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?
What are some common challenges software developers face when working on team-based projects?
What engineer makes $500,000 a year?
What Do Software Developers Do?
Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.
Is AI replacing software developers?
Is software developer still in demand?
What work does a software developer do?
What is the difference between Software Developer vs Software Engineer?
| Aspect | Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; coding certifications | Bachelor's or higher in CS or Software Engineering; certifications may vary |
| Work Environment | Develops, tests, and maintains software applications | Designs and develops software systems; often involved in architecture |
| Industry Usage | Commonly used in tech companies, startups, and IT firms | Used interchangeably with Software Developer in many organizations |
While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.
What is a Software Developer?

Staff Software Developer (Joint BioEnergy Institute)
Bodega Bay, CA • On-site, Remote
Other
Medical, PTO
This job post has expired 1 day ago. Applications are no longer accepted.
Job description
Berkeley Lab's (LBNL) Biological Systems and Engineering (BSE) Division has an opening for a Staff Software Developer to join the Joint BioEnergy Institute (JBEI)!
JBEI is a U.S. Department of Energy (DOE) Bioenergy Research Center dedicated to developing advanced biofuels-liquid fuels derived from the solar energy stored in plant biomass that can replace gasoline, diesel and jet fuels.
In this exciting role, you will develop advanced software, AI-driven workflows, and web applications that support analysis and optimization of bioenergy and bioproduct systems. You will have the opportunity to work with multidisciplinary research teams, focus on building algorithms, user interfaces, and scalable tools for biorefinery siting, crop yield prediction, and assessment of costs and environmental impacts. You will integrate AI, data management, and analytics on LBNL computing infrastructure while applying statistical and machine learning methods to bioprocess models, mentoring a small team of researchers, collaborating with scientists to translate research needs into software solutions, and improving existing codebases through high-quality, maintainable software engineering practices.
This position has an anticipated start date of August 1, 2026.
We're here for the same mission, to bring science solutions to the world. Join our team and YOU will play a supporting role in our goal to address global challenges! Have a high level of impact and work for an organization associated with 17 Nobel Prizes!
Why join Berkeley Lab?
We invest in our employees by offering a total rewards package you can count on:
- Exceptional health benefits.
- Generous paid time off, sick time off, and holidays.
- A culture where you'll belong - we are invested in our teams!
What You Will Do:
- Collaborate with researchers in JBEI's Lifecycle, Economics and Agronomy Division (LEAD) to develop, maintain, and enhance web applications for geospatial analysis, technoeconomic analysis, lifecycle assessment, and AI-enabled bioenergy modeling.
- Lead and mentor a small team developing web-based modeling and AI tools.
- Maintain secure, reliable, and high-performing servers, databases, and web applications through regular updates, debugging, and feature enhancements.
- Partner with scientific, academic, and industry users to improve application functionality, usability, and research impact.
- Implement user analytics and reporting systems to monitor application usage and engagement.
- Apply software engineering best practices, including code reviews, version control, testing, issue tracking, and iterative development.
- Develop computational, statistical, and machine learning methods to model and evaluate bioenergy and bioproduct production systems.
- Release datasets to public repositories, present project progress, deliver milestones on schedule, and foster a collaborative, inclusive team environment.
Â
What is Required:
- A Bachelor's Degree (or equivalent knowledge/training) in Computer Science, Bioinformatics, Life Sciences, Engineering or related field and a minimum of 8 years of relevant professional experience programming in Python and R for the management of large environmental datasets or an equivalent combination of education and professional experience.
- Demonstrated success designing, implementing, and supporting moderately complex systems and software related to energy/environmental systems.
- Experience with JavaScript, HTML and CSS for developing frontend user interfaces for web applications.
- Experience with agentic AI applications, a variety of statistical analysis, and machine learning techniques.
- Experience using remote servers, and willingness to learn skills necessary for submitting batch jobs using supercomputing resources.
- Experience using parallel programming techniques to improve and optimize computational efficiency.
- Experience with containerization tools such as Docker and one or more of the following databases: PostgreSQL, SQLite, MongoDB.
- Demonstrated analytical skills, including experience identifying issues, problem solving, independently making sound judgments, and recommending creative solutions to complex problems.
- Excellent written, verbal, and interpersonal communication skills, including experience organizing and presenting complex technical information and collaborating with stakeholders in a complex interdisciplinary environment.
Â
Desired Qualifications:
- A Master's Degree (or equivalent knowledge/training) in Computer Science, Bioinformatics, Life Sciences, Engineering or related field.
- Experience with frontend web frameworks such as React, Vue or AngularJS for dynamic and scalable user interfaces.
- Experience with backend Python web application frameworks such as Flask or Django.
- Familiarity with Python libraries for machine learning such as TPOT, Tensorflow or Keras.
- Familiarity using custom Python or R code for processing of raw data, especially in geospatial formats.
- Familiarity with relational database concepts and SQL.
- Familiarity with web REST APIs.
- Strong level of command line comfort in a Unix-like environment.
- Strong working knowledge of agricultural and environmental concepts, data types, data analysis methods, and their representation in software systems.
- Solid understanding of data structures and algorithms.
Additional Information:
- Application Date: Priority consideration will be given to candidates who apply with a resume and cover letter by July 22, 2026. Applications will be accepted until the job posting is removed.
- Appointment Type: This is a full-time, career appointment, exempt (monthly paid) from overtime pay.
- Salary Range: This position has a budgeted salary range of $139,440 - $174,312 annually, which fits within the full salary range of $139,440 - $235,308 annually for job code C71.3. It is not typical for an individual to be offered a salary at or near the top of the range for a position. Salary will be commensurate with the final candidate's qualification and experience, including skills, knowledge, relevant education, certifications, and aligned with the internal peer group.
- Background Check: This position is subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.
- Work Modality: This position is eligible for a hybrid work schedule - a combination of teleworking and performing work on site at Emeryville Station East (ESE) Operations Center located in Building 978 at 5885 Hollis Street Emeryville, CA 94608. Individuals working a hybrid schedule must reside within 150 miles of Berkeley Lab. Work schedules are dependent on business needs. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).
- Relocation Assistance: This position is not eligible for relocation assistance.
- Work Authorization: Applicants must be legally authorized to work in the United States. Berkeley Lab does not provide visa sponsorship for this position.
Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov
Equal Employment Opportunity Employer: The foundation of Berkeley Lab is our Stewardship Values: Team Science, Service, Trust, Innovation, and Respect; and we strive to build community with these shared values and commitments. Berkeley Lab is an Equal Opportunity Employer. We heartily welcome applications from all who could contribute to the Lab's mission of leading scientific discovery, excellence, and professionalism. In support of our rich global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, protected veteran status, or other protected categories under State and Federal law.
Misconduct Disclosure Requirement: As a condition of employment, the final candidate who accepts an offer of employment will be required to disclose if they have been subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; or have filed an appeal of a finding of substantiated misconduct with a previous employer. For additional information, click here.