2

Remote Software Engineer Apprenticeship Jobs in California

Senior Software Engineer

Campbell, CA · On-site +1

$125K - $160K/yr

Flexible remote work options with a collaborative, high-performing team. * A culture of engineering ... Centric Software provides equal employment opportunities to all qualified applicants without regard ...

Senior Software Engineer

Campbell, CA · On-site +1

$125K - $160K/yr

Flexible remote work options with a collaborative, high-performing team. * A culture of engineering ... Centric Software provides equal employment opportunities to all qualified applicants without regard ...

Senior Software Engineer

El Segundo, CA · On-site +1

$130K - $172K/yr

TS/SCI with Poly Potential for Remote Work: ORA_ON_SITE Description SAIC is seeking an experienced Software Engineer , to serve as a subject matter expert (SME) in developing, deploying, and ...

Software Engineer

San Francisco, CA · On-site +1

$104K - $161K/yr

Employee divides their time between in-office and remote work. Access to an office location is ... Object oriented programming experience * Experience working on software project * Strong ...

Software Engineer II

El Segundo, CA · On-site +1

$120K - $140K/yr

Fabletics is looking for a Software Engineer II for our Warehouse Management Systems. Fabletics is ... Where We Are: * This role is remote-friendly, with headquarters based in El Segundo, CA ...

Software Engineer II

El Segundo, CA · On-site +1

$120K - $140K/yr

Fabletics is looking for a Software Engineer II for our Warehouse Management Systems. Fabletics is ... Where We Are: * This role is remote-friendly, with headquarters based in El Segundo, CA ...

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 ...

Remote and/or hybrid work will not be considered COMPENSATION AND BENEFITS: Pay Range: Software Engineer/Level I: $125,000.00 - $150,000.00/per year Software Engineer/Level II: $145,000.00 - $175,000 ...

Software Engineer

San Francisco, CA · On-site +1

$146K - $235K/yr

What you'll do As a Software Engineer on the AI Platform team, you will architect and build the ... Employee divides their time between in-office and remote work. Access to an office location is ...

Role Overview We are looking for a high-impact Senior Software Engineer with strong expertise in ... PTO).#Li-remote Notice of Collection and Use of Personal Information for California Residents:

Software Engineer 2

San Jose, CA · On-site +1

$65.32 - $81.65/hr

Software Engineer 2 Full-time San Jose, CA, US You'll be joining Adobe on a contract opportunity ... Experience working in a Scrum/Agile team and with remote teams. * Excellent written and verbal ...

Application Software Engineer

Palo Alto, CA · On-site +1

$155K - $185K/yr

Remote and/or hybrid work will not be considered COMPENSATION AND BENEFITS: Pay Range: Software Engineer/Level I: $135,000.00 - $160,000.00/per year Software Engineer/Level II: $155,000.00 - $185,000 ...

Application Software Engineer

Hawthorne, CA · On-site +1

$145K - $175K/yr

Remote and/or hybrid work will not be considered COMPENSATION AND BENEFITS: Pay Range: Software Engineer/Level I: $125,000.00 - $150,000.00/per year Software Engineer/Level II: $145,000.00 - $175,000 ...

Showing results 41-60

Remote Software Engineer Apprenticeship information

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

AspectRemote Software Engineer ApprenticeshipRemote Software Developer
CredentialsTypically entry-level, may require basic coding knowledge or certificationsUsually requires a degree or proven experience in software development
Work EnvironmentStructured training program, mentorship, learning-focusedProject-based, independent or team development work
Industry UsageCommon in tech companies onboarding new talentWidespread across industries for ongoing development roles

The Remote Software Engineer Apprenticeship is designed for beginners gaining foundational skills through structured training, while a Remote Software Developer is an experienced professional working on specific projects. The apprenticeship emphasizes learning and mentorship, whereas the developer role focuses on delivering software solutions.

What are the key skills and qualifications needed to thrive as a remote software engineer apprentice?

To thrive as a Remote Software Engineer Apprentice, you need foundational programming knowledge (such as Python, Java, or JavaScript), problem-solving skills, and typically a relevant degree or equivalent experience. Familiarity with version control systems (like Git), collaborative platforms (such as GitHub or Jira), and exposure to development frameworks are important, while some roles may require knowledge of cloud services or coding bootcamp certification. Strong communication, self-motivation, and time management are key soft skills for collaborating effectively and staying productive in a remote setting. These competencies are crucial for learning quickly, contributing to development teams, and succeeding in a distributed work environment.

What are some common challenges faced during a remote software engineer apprenticeship, and how can I overcome them?

One common challenge in a remote software engineer apprenticeship is staying connected with your team and receiving timely feedback, which can be more difficult without in-person interactions. To overcome this, proactively communicate with your mentor and teammates using collaboration tools, attend regular virtual meetings, and don’t hesitate to ask questions. Another challenge is managing your time and staying motivated; setting a routine and clear learning goals can help you stay on track. Building relationships with your peers and participating in group projects will also enhance your learning experience and help you feel more integrated with the team.

What is a remote software engineer apprenticeship?

A Remote Software Engineer Apprenticeship is a structured training program that allows aspiring software engineers to learn and develop their skills while working from a remote location. Apprentices typically work under the guidance of experienced mentors, participate in real-world projects, and receive feedback to help them grow professionally. These programs are designed to bridge the gap between academic learning and practical experience, often leading to full-time employment upon successful completion. Remote apprenticeships offer flexibility and access to opportunities regardless of geographic location.
What are the most commonly searched types of Software Engineer Apprenticeship jobs in California? The most popular types of Software Engineer Apprenticeship jobs in California are:
What job categories do people searching Remote Software Engineer Apprenticeship jobs in California look for? The top searched job categories for Remote Software Engineer Apprenticeship jobs in California are:
What cities in California are hiring for Remote Software Engineer Apprenticeship jobs? Cities in California with the most Remote Software Engineer Apprenticeship job openings:
Infographic showing various Remote Software Engineer Apprenticeship job openings in California as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 9% Part Time, 2% Temporary, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior Software Engineer

Centric Software

Campbell, CA • On-site, Remote

$125K - $160K/yr

Full-time

Re-posted 28 days ago


Job description

About Centric Software:

CentricSoftwareis a global leader,providing an innovative and AI-enabled product-concept-to-commercialization platform for retailers, brands and manufacturers of all sizes. We equipretail, fashion,luxury, footwear,outdoor, homeand consumer goodsbrandswithpioneering best-of-breed solutionsto plan, design, develop, source, comply, buy, make, price, allocate, sell and replenish products.Our technologypowers brandstostreamline processes, driveefficiency and operate with confidence in an ever-changing market.

Our story is one of rapid growth, bold ideas and extraordinary opportunities. We're here to challenge the status quo-and we're looking for brilliant people who want to do the same. No matter where you are in the world, this is your chance to be part of something exceptional.

Key Responsibilities:

  • Design and implement backend services using Java, SQL, and TypeScript.
  • Build and enhance TypeScript-intensive features, including UI elements and Custom Actions.
  • Develop scalable REST APIs and microservices supporting enterprise product workflows.
  • Lead architectural discussions and contribute to long-term technical strategy.
  • Deploy and manage containerized services with Docker and Kubernetes.
  • Collaborate with Product Management and engineering peers from concept through delivery.
  • Maintain high engineering standards through reviews, mentorship, and technical leadership.
  • Continuously improve system performance, scalability, and reliability.


Qualifications:

  • 7+ years of professional experience withJava.
  • 5+ years of professional experience withTypeScript.
  • Strong SQL proficiency and hands-on experience with relational databases.
  • Proven experience developingserver-side applications, distributed systems, and RESTful services.
  • Deep understanding ofmicroservicesand service-oriented architectures.
  • Hands-on experience withDockerand container orchestration tools such asKubernetes.
  • Strong mastery of OOP, design patterns, clean code principles, and architectural fundamentals.
  • Experience leading technical design or architectural initiatives (2+ years).
  • Solid understanding of SDLC best practices: code reviews, testing strategies, CI/CD, and release processes.
  • Excellent cross-team communication skills.

Preferred:

  • Experience building TypeScript-based UI components or workflow/custom-action features.
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Experience mentoring engineers or serving as a tech lead.
  • Bachelor's degree in Computer Science or equivalent.


What we offer:

  • Competitive salary and benefits recognizing your experience and impact.
  • Flexible remote work options with a collaborative, high-performing team.
  • A culture of engineering excellence, innovation, and continuous learning.
  • Opportunities to work on large-scale enterprise projects with modern technologies.


The US base salary range for this full-time position is $125,000 - $160,000 + benefits.Our salary ranges are determined by role, level, and location. The range for each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Candidates who exceed the specified experience and relevant education or training may be considered for compensation above the stated range. Please note that the compensation details listed reflect base salary, and certain positions may be offered additional variable incentives.

Centric Software provides equal employment opportunities to all qualified applicants without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status or genetic information.