1

Mid Backend Developer Jobs in California (NOW HIRING)

... solve for mid-cycle medication switches, dynamic pricing across different pharmacy partners ... You have 5-7+ years of backend engineering experience. You've built and operated production systems ...

Partner with DevOps to strengthen CI/CD pipelines, infrastructure-as-code, and observability ... Lead technical design sessions and code reviews, mentor mid-level engineers, and contribute to ...

Servicenow Developer / Lead

San Jose, CA · On-site

$63.25 - $87/hr

Spark Tek Inc is seeking a skilled ServiceNow Backend Developer to design, develop, and implement ... MID Servers, etc. • In-depth understanding of ServiceNow architecture and best practices. • ...

Showing results 21-40

Mid Backend Developer information

What is a mid backend developer?

Mid Backend Developers are software engineers with intermediate experience who focus on building, maintaining, and optimizing the server-side components of web or mobile applications. They typically work with databases, APIs, server logic, and integration with front-end systems. Mid-level developers have a solid understanding of programming languages such as Java, Python, Node.js, or Ruby and are expected to contribute to code reviews, troubleshoot issues, and implement new features under minimal supervision. Their role bridges the gap between junior developers, who need more guidance, and senior developers, who handle architecture and high-level decisions.

What are some typical challenges a mid backend developer might face when integrating new technologies into existing systems?

As a Mid Backend Developer, one common challenge is ensuring that new technologies or frameworks integrate smoothly with legacy systems without disrupting current operations. This often involves understanding both the old and new codebases, data migration, and dealing with compatibility issues. Collaborating closely with frontend developers, DevOps, and QA teams is essential to address potential bottlenecks and maintain performance. Additionally, thorough testing and documentation are crucial to ensure long-term stability and maintainability.

What are the key skills and qualifications needed to thrive as a mid backend developer, and why are they important?

To excel as a Mid Backend Developer, you need strong programming skills in languages such as Java, Python, or Node.js, along with a solid understanding of databases and API design, typically backed by a bachelor’s degree in computer science or related field. Familiarity with tools and systems like Git, RESTful APIs, Docker, and cloud platforms (e.g., AWS, Azure) is usually required. Problem-solving abilities, effective communication, and teamwork are crucial soft skills that set high performers apart. These competencies ensure efficient development, maintainability, and seamless integration of backend services in dynamic technical environments.

What is the difference between Mid Backend Developer vs Backend Developer?

AspectMid Backend DeveloperBackend Developer
Experience LevelMid-level (2-4 years)Entry to Mid-level (0-3 years)
Skills & CertificationsProficiency in server-side languages, databases, APIs; often familiar with cloud servicesBasic to intermediate backend skills, some familiarity with similar technologies
Work EnvironmentCollaborates on complex projects, often in teams with frontend and DevOpsWorks on foundational backend tasks, may be part of smaller teams or solo projects
Industry UsageCommon in tech companies, startups, and enterprise environmentsWidespread across various industries, including tech, e-commerce, and finance

The Mid Backend Developer typically has more experience and handles more complex backend systems compared to a Backend Developer. While both roles require similar foundational skills, the mid-level position involves greater responsibility, problem-solving, and collaboration on larger projects.

What job categories do people searching Mid Backend Developer jobs in California look for?

The top searched job categories for Mid Backend Developer jobs in California are:

What cities in California are hiring for Mid Backend Developer jobs?

Cities in California with the most Mid Backend Developer job openings:

Infographic showing various Mid Backend Developer job openings in California as of August 2026, with employment types broken down into 78% Full Time, 14% Part Time, 2% Temporary, and 6% Contract. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution.

Compiler Engineer (Mid and/or Backend)

San Jose, CA • On-site

Full-time

Retirement, PTO

Re-posted 11 days ago


Job description

Who we are:
Persimmons is building the infrastructure that will power the next decade of AI. Founded in 2023 by veteran technologists from the worlds of semiconductors, AI systems, and software innovation, We're on a mission to enable smarter devices, more sustainable data centers, and entirely new applications the world hasn't imagined yet.
Why join us:
We're growing fast and looking for bold thinkers, builders, and curious problem-solvers who want to push the limits of AI hardware and software. If you're ready to join a world-class team and play a critical role in making a global impact - we want to talk to you.
Summary of Role:
This role focuses on transforming higher-level MLIR-based large language models by applying sophisticated mid- and backend compiler techniques to target Persimmons.ai's custom accelerator hardware. You will help design and optimize the Persimmons Compiler mid- and backend, integrate it with custom operations and kernels, as well as implement compiler passes that convert higher-level intermediate representations into runtime-oriented code and libraries. This position offers the opportunity to directly shape Persimmons.ai's innovative AI hardware and software stack through close collaboration with teams across hardware, systems, and software.
What you'll do:
  • Develop and enhance MLIR-based compiler pipelines targeting Persimmons' custom spatial accelerator hardware.
  • Design and optimize the Persimmons Compiler mid- and backend techniques for efficient lowering, graph-to-resources mapping, and code generation.
  • Implement transformations to convert Python, PyTorch, and similar kernel representations to LLVM IR and runtime-ready libraries.
  • Architect and implement efficient support for SPMD-based, distributed collective operations and lower them through specialized MLIR compiler dialects (e.g., MESH, SHARDY).
  • Drive advanced loop optimizations leveraging polyhedral analysis: loop tiling, fusion, interchange, skewing, and related techniques.
  • Apply and optimize techniques such as bufferization, padding, inlining, and integration of custom operations and kernels within the compilation workflow.
  • Work on register allocation and instruction scheduling for Persimmons' spatial hardware, ensuring high resource utilization, throughput, and low latency.
  • Contribute to graph and tensor partitioning logic for optimal hardware-targeted execution.
  • Collaborate across teams to deliver performant compilation flows from high-level ML representations to low-level executable artifacts.

Requirements
What You Bring To The Table:
  • We do not expect candidates to meet all of the requirements listed below; strong candidates will demonstrate expertise in several key areas.
  • Solid understanding and experience with underlying principles and methods of the MLIR framework (SSA representation, interfaces, rewriting, dialect hierarchy, etc.).
  • Hands-on experience with developing MLIR-based compiler infrastructure, algorithms, and techniques for non-GPU/custom spatial hardware architectures.
  • Working experience with lowering SIMD operations from PyTorch, Triton, xDSL, pyDSL, or similar Python-based frontends toward LLVM IR and, further, to SIMD kernel library.
  • Extensive experience and understanding of loop optimization based on polyhedral principles.
  • Experience and understanding of SPMD-based, distributed collective operations, specialized MLIR compiler dialects (e.g., MESH, SHARDY), and collective operation lowering in compilers for spatial hardware.
  • Experience with techniques such as padding, bufferization, inlining, and other lowering techniques.
  • Knowledge of register allocation and instruction scheduling in spatial architectures.
  • Experience in lowering and integration of custom operations and kernels at the compiler mid- and backend.
  • Familiarity with graph and tensor partitioning and mapping optimization algorithms and their integration in the compiler workflow.
  • High level of understanding and 5+ years of experience with C++ and appreciation for writing clean and maintainable code. Good knowledge of Python is a big plus.
  • Demonstrated fluency with modern AI tools and workflows (e.g., leveraging AI assistants for research, analysis, or productivity).

Benefits
  • Competitive salary and benefits package.
  • Flexible PTO
  • 401k

Please note: Our organization does not accept unsolicited candidate submissions from external recruiters or agencies. Any such submissions, regardless of form (including but not limited to email, direct messaging, or social media), shall be deemed voluntary and shall not create any express or implied obligation on the part of the organization to pay any fees, commissions, or other compensation. Direct contact of employees, officers, or board members regarding employment opportunities is strictly prohibited and will not receive a response.