2

Remote Junior Software Developer Jobs in Santa Rosa, CA

Senior Salesforce Engineer

Bodega Bay, CA ยท Remote

$128K - $157K/yr

As a Senior Software Developer, you will be responsible for designing, developing, and implementing ... and guide junior developers, providing technical leadership and support. (5%) (Must haves ...

Software Engineer

Petaluma, CA ยท Remote

$125K - $150K/hr

... remote management, and operational insights. You'll join a small, high-impact team (3-4 engineers ... Build software that directly impacts healthcare delivery * Work on real-world IoT systems ...

Senior Software Engineer (backend)

Bodega Bay, CA ยท Remote

$145K - $191K/yr

We are looking for an engineer who has done this before to help us architect and build it right ... Experience working with remote teams on complex software experiences * Experience with JavaScript ...

Senior Backend Engineer - AI Platform

Bodega Bay, CA ยท On-site +1

$145K - $191K/yr

This is a remote position; however, the candidate must reside within 30 miles of one of the ... Seattle, WA; and Portland, ME About the Team/Role We are seeking a seasoned Sr. Software Engineer ...

Senior Backend Engineer - AI Platform

Bodega Bay, CA ยท On-site +1

$145K - $191K/yr

This is a remote position; however, the candidate must reside within 30 miles of one of the ... Seattle, WA; and Portland, ME About the Team/Role We are seeking a seasoned Sr. Software Engineer ...

Senior Software Engineer, Cash App Taxes

Bodega Bay, CA ยท On-site +1

$145K - $191K/yr

Today, Cash App has thousands of employees working globally across office and remote locations ... As a Senior Software Engineer on our Tax Engine Server Engineering team, you will build and enhance ...

Civil Engineer

Santa Rosa, CA ยท On-site +1

$110K - $150K/yr

Mentor junior engineers and project managers Job Qualifications * Bachelor's degree in Civil ... Experience with design and modeling software tools, specifically AutoCAD/Civil 3D * Strong ...

The Role As a Lead Software Engineer, you will help define and build the next generation of Doxel ... Remote first culture (for most roles) * Comprehensive Health Insurance (Medical, Dental, Vision)

Full Stack Software Engineer

Bodega Bay, CA ยท Remote

$150K - $165K/yr

Backed by Insight Partners and Andreessen Horowitz and with a rapidly growing team of engineers ... Remote first culture (for most roles) * Comprehensive Health Insurance (Medical, Dental, Vision)

Senior Web Engineer

Bodega Bay, CA ยท On-site +1

$121K - $145K/yr

This is a remote position; however, the candidate must reside within 30 miles of one of the ... Seattle, WA; and Portland, ME About the Team/Role We're looking for a Senior software engineer with ...

next page

Showing results 1-20

Remote Junior Software Developer information

See Santa Rosa, CA salary details

$26.2K

$97.3K

$150.3K

How much do remote junior software developer jobs pay per year?

As of Jul 23, 2026, the average yearly pay for remote junior software developer in Santa Rosa, CA is $97,280.00, according to ZipRecruiter salary data. Most workers in this role earn between $73,300.00 and $95,100.00 per year, depending on experience, location, and employer.

How do Remote Junior Software Developers typically collaborate with their teams when working from different locations?

Remote Junior Software Developers usually work closely with their teams through digital collaboration tools such as Slack, Zoom, and project management platforms like Jira or Trello. Regular stand-up meetings, code reviews, and pair programming sessions help maintain clear communication and ensure alignment on project goals. While working remotely can present challenges like limited face-to-face interaction and the need for proactive communication, most teams foster a supportive environment through mentorship and frequent check-ins. This structure not only helps junior developers learn quickly but also keeps them engaged and integrated with the team.

What are Remote Junior Software Developers?

Remote Junior Software Developers are entry-level programmers who work from locations outside of a traditional office setting. They are responsible for assisting in the development, testing, and maintenance of software applications under the guidance of more experienced developers. These roles typically require knowledge of programming languages, problem-solving skills, and the ability to collaborate using online tools. Remote junior developers often participate in code reviews, write basic code, and fix bugs while gaining practical experience in the software development industry.

What Does a Remote Junior Software Developer?

As a remote junior software developer, you work from home writing code for computer programs. You also maintain and test existing software and applications. Specifically, your duties focus on using a computer language to debug software or to write code for a program as part of a team of developers. You handle your coding responsibilities under the supervision of a more-experienced developer or software engineer. You may develop software for a specific operating system or network. Because you work remotely, you must communicate and follow up with other members of your development team using virtual management and chat applications.

What are the key skills and qualifications needed to thrive as a Remote Junior Software Developer, and why are they important?

To thrive as a Remote Junior Software Developer, you need a solid understanding of programming languages (such as JavaScript, Python, or Java), computer science fundamentals, and often a relevant degree or coding bootcamp certification. Familiarity with version control systems (like Git), code editors, and collaboration tools such as Slack or Jira is typically required. Strong self-motivation, effective written communication, and problem-solving abilities help you stand out in remote environments. These skills and qualities are crucial for delivering reliable code, collaborating efficiently with distributed teams, and adapting to the fast-paced nature of software development.

What is the difference between Remote Junior Software Developer vs Remote Software Engineer?

AspectRemote Junior Software DeveloperRemote Software Engineer
Required CredentialsTypically an associate degree or bootcamp certificationBachelor's degree in CS or related field, sometimes a certification
Work EnvironmentEntry-level, team collaboration, supervised tasksMore complex projects, greater independence, possibly leadership roles
Employer & Industry UsageStartups, tech companies, internshipsEstablished companies, tech firms, product development
Common Search & Comparison IntentUnderstanding entry-level roles, career growthAdvancement, skill development, project responsibilities

The main difference between a Remote Junior Software Developer and a Remote Software Engineer lies in experience, responsibilities, and skill level. Junior developers focus on learning and supporting projects under supervision, while software engineers handle more complex tasks independently. Both roles are essential in tech teams, but the engineer position typically requires more experience and technical expertise.

What are popular job titles related to Remote Junior Software Developer jobs in Santa Rosa, CA? For Remote Junior Software Developer jobs in Santa Rosa, CA, the most frequently searched job titles are:
What job categories do people searching Remote Junior Software Developer jobs in Santa Rosa, CA look for? The top searched job categories for Remote Junior Software Developer jobs in Santa Rosa, CA are:
What cities near Santa Rosa, CA are hiring for Remote Junior Software Developer jobs? Cities near Santa Rosa, CA with the most Remote Junior Software Developer job openings:
Infographic showing various Remote Junior Software Developer job openings in Santa Rosa, CA as of July 2026, with employment types broken down into 67% Full Time, 11% Part Time, and 22% Contract. Highlights an 100% Remote job distribution, with an average salary of $97,280 per year, or $46.8 per hour.

Staff Software Developer (Joint BioEnergy Institute)

BE-Biological Systems & Eng

Bodega Bay, CA โ€ข On-site, Remote

Other

Medical, PTO

Posted 20 days ago


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.