CrawlJobs Logo

Staff Software Engineer, Backend Systems

United States 195400.00 - 275550.00 USD / Year · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

At Docker, we make app development easier so developers can focus on what matters. Our remote-first team spans the globe, united by a passion for innovation and great developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is the #1 tool for building, sharing, and running apps—trusted by startups and Fortune 100s alike. We’re growing fast and just getting started. Come join us for a whale of a ride! The Developer Experience (DevEx) team builds the systems and experiences that help millions of developers build, secure, and ship software with confidence. We power critical parts of Docker Scout and Hardened Images, enabling developers and enterprises to understand and improve their software supply chains. DevEx operates a polyglot backend infrastructure, with significant systems in both Clojure and Go. We're actively evolving our technology strategy: while we maintain sophisticated Clojure-based architecture (event-driven patterns, Datomic Cloud, distributed systems serving 20M+ users), we're working to consolidate around Go where it makes strategic sense and building new ownership capabilities in Go. What this means for you: In the immediate term, you'll likely work more in Clojure than Go, and this may continue for a sustained period. Over time, the balance will shift. We need engineers who are genuinely excited about working across both languages - learning deeply where you have gaps and helping others do the same. As a Staff Software Engineer, you'll be a key technical leader who works fluently across our technology stack. You'll drive architecture for distributed systems, influence cross-team design decisions, mentor engineers through technology transitions, and help shape how Docker's backend systems evolve. This isn't about abandoning what works - it's about pragmatic evolution that serves our users and business goals. This role is ideal for a backend engineer with strong experience in either Clojure or Go (or both) who genuinely enjoys working with multiple languages, values pragmatic technology decisions, and wants to help guide platform evolution at scale.

Job Responsibility

  • Lead architecture and design for major backend systems in both Clojure and Go
  • Work across teams to define, align, and drive shared technical direction
  • Design, build, and operate backend services with a focus on scalability, security, and resilience
  • Make strategic recommendations about when to maintain, evolve, or rebuild components
  • Partner with Product and Engineering leaders to connect technical decisions with business outcomes
  • Mentor engineers across DevEx in both Clojure and Go, helping teams navigate technology transitions
  • Drive improvements in observability, performance, and service reliability across the entire stack
  • Help refine DevEx's security posture in line with company-wide strategy
  • Represent engineering work clearly to senior stakeholders and other teams
  • Participate in the on-call rotation and improve operational readiness across services
  • Champion clear communication, documentation, and technical excellence

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 8+ years of directly applicable experience
  • Deep experience building and operating large-scale backend systems
  • Strong programming abilities in either Clojure or Go with demonstrated willingness and ability to learn the other
  • Proven ability to drive architectural design and guide multi-team initiatives
  • Strong understanding of cloud-native systems, distributed system patterns, and microservices
  • Experience influencing technical direction across teams and mentoring senior engineers
  • Ability to articulate tradeoffs and connect technical decisions to product and business needs
  • Comfortable collaborating across engineering, product, design, and other functions
  • Excellent written and spoken communication in a remote, async environment

Nice to have

  • Production experience with both Clojure and Go
  • Experience with Datomic, event-driven architectures, or Kafka
  • Track record of successfully navigating platform migrations or consolidations
  • Experience working in polyglot environments

What we offer

  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • we are a growing start-up and want all employees to have a share in the success of the company
  • Docker Swag
  • Medical benefits, retirement and holidays vary by country
  • Remote-first culture, with offices in Seattle and Paris

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Software Engineer, Backend Systems

8 matching positions

Sr Staff Engineer Software (Backend Prisma AIRS)

As a Senior Staff Software Backend Engineer on the Prisma AIRS Red Teaming team,...
Location
Location
United States , Santa Clara
Salary
Salary:
126000.00 - 204500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS degree in Computer Science or equivalent
  • Minimum 4 years of related programming experience required
  • Expertise in building scalable distributed systems with excellent Python or Golang programming skills
  • Experienced in modern backend frameworks and tools
  • Experience with GCP (Google Cloud Platform)
  • Experience with relational databases and SQL
  • Ability to work well with a group of senior and junior engineers in a dynamic, fast-paced environment
  • Experience with modern CI/CD pipelines like GitHub Actions, GitLab Pipelines with Git Version Control
  • Good grasp of asynchronous programming
  • Closely worked with Product Managers and frontend engineers to deliver high-quality features
Job Responsibility
Job Responsibility
  • Develop highly scalable and robust backend services and APIs that offer customers insights into their red teaming engagements and provide actionable solution suggestions
  • Work on complex red teaming problems that necessitate an in-depth evaluation of requirements and apply engineering techniques to achieve quality results
  • Identify problems and opportunities, and propose and develop simple and attainable solutions to enhance the team's development process and product quality
  • Be a role model in establishing and implementing engineering best practices, including test-driven development, for red teaming solutions
  • Drive collaborative discussions and create synergy among product feature stakeholders to create an amazing red teaming product
What we offer
What we offer
  • Restricted stock units
  • Bonus
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Backend Gen Ai

The Media Platform team builds Uber's unified, scalable infrastructure for inges...
Location
Location
United States , Sunnyvale
Salary
Salary:
232000.00 - 258000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of backend engineering experience, with deep expertise in distributed systems and large-scale service architecture
  • Strong backend engineering experience (Go, Java, C++, or similar) with expertise in system design, performance optimization, and reliability
  • Experience building high-throughput, low-latency services handling large data volumes (streaming, storage, or media systems)
Job Responsibility
Job Responsibility
  • Architect and scale distributed backend systems that support media ingestion, processing, intelligence, and delivery across global regions
  • Improve performance, reliability, and cost efficiency of high-throughput media pipelines
  • Design infrastructure that enables efficient integration and execution of ML inference workloads within media systems
  • Drive technical strategy and long-term architectural decisions across the Media Platform
  • Mentor engineers and raise the bar for engineering excellence, operational rigor, and system design
What we offer
What we offer
  • Bonus program
  • Equity award
  • 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Staff, Software Engineer - Backend

Walmart's Enterprise Business Services (EBS) is a powerhouse of seven exceptiona...
Location
Location
United States , Bentonville
Salary
Salary:
110000.00 - 220000.00 USD / Year
walmart.com Logo
Walmart
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years' experience in software engineering or related area
  • 6 years' experience in software engineering or related area
  • Python guru with a proven track record of writing high-performing, production-quality code
  • Hands-on experience designing and building Python-based web services in a production setting (FastAPI experience preferred)
  • Deep familiarity with version control using Git in collaborative team environments
  • Comfortable working with Linux environments and containerization technologies such as Docker
  • 4+ years of industry experience with demonstrated ownership and delivery of software products
  • Hands-on experience developing or deploying GenAI-based applications
  • Experience working with or integrating open-source and/or commercial GenAI libraries/frameworks such as Hugging Face Transformers, LangChain, OpenAI API, or similar
  • Ability to productionize and evaluate GenAI models
Job Responsibility
Job Responsibility
  • Design and develop platform features enabling advanced semantic routing for GenAI-powered services
  • Build and maintain evaluation pipelines for semantic router data
  • Collaborate with applied researchers and data scientists to continuously improve semantic routing algorithms
  • Develop and implement agent-to-agent (A2A) communication protocols
  • Contribute to the design and development of platform features using microservices (FastAPI) and event-driven architecture (Kafka, SSE, WebSocket)—all in Python
  • Uphold engineering and operational excellence standards
  • Support operational excellence for semantic routing and agent communication systems
  • Stay current with GenAI and multi-agent system best practices
  • Be an active member of a dynamic team
  • Support production operations by participating in on-call rotations
What we offer
What we offer
  • Medical coverage
  • Vision coverage
  • Dental coverage
  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • PTO
  • Short-term disability
  • Long-term disability
  • Company discounts
  • Fulltime
Read More
Arrow Right

Staff Backend Software Engineer

Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
extia-group.com Logo
Extia
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional experience with .NET C# and a Bachelor's degree in Computer Engineering or a related field
  • Expert knowledge of microservices patterns and event-driven architectures (2+ years with Kafka, Pulsar, or RabbitMQ)
  • Deep experience with NoSQL databases such as ElasticSearch, Dynamo, or MongoDB, with an understanding of use-case-specific deployment
  • Strong proficiency in containerization (Docker) and orchestration (Kubernetes)
  • Proven track record of working successfully in an Agile environment and quickly mastering complex, enterprise-scale codebases
  • Demonstrated ability to lead projects, organize engineering community events, and coordinate risk mitigation across teams
Job Responsibility
Job Responsibility
  • Write clean, maintainable .NET C# code that sets the standard for the team while regularly delivering high-quality working software
  • Drive high-level technical decision-making, identifying trade-offs and risks while ensuring organization-wide alignment
  • Apply microservice and event-driven architectures (Kafka) to build modern, scalable applications
  • Define SRE standards for production monitoring and incident response, ensuring all critical systems are documented with technical guides
  • Deploy and scale cloud applications using Docker and Kubernetes, ensuring high performance and reliability
  • Provide insightful, comprehensive code reviews and ensure automated regression tests are implemented for complex fixes
  • Help provide direction and vision for technical improvements and drive change across multiple engineering teams
Read More
Arrow Right

Staff Software Engineer (Backend)- Order Platform

Uber's Commerce Platform Engineering group is vital for maintaining and enhancin...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS/BS in Computer Science or a related field, with at least 8 years of individual contributor experience as a software engineer
  • Fluent in one of Go, Java, or C++
  • Solid understanding of distributed systems architecture — including concepts like consensus, convergence, load balancing, data consistency, and performance/efficiency
  • Proven ability to identify and resolve performance and scalability issues
  • Strong communication skills, both written and verbal, to articulate complex ideas to various stakeholders
  • Experience as a tech lead who has mentored or led small teams in building product features at scale
  • Experience being on-call and handling operational issues for a large-scale distributed system
Job Responsibility
Job Responsibility
  • Design, scale, code, monitor, and maintain a highly critical set of services
  • Contribute to, lead, own, and deliver multiple high-impact and complex projects or features
  • Mentor and groom junior engineers
Read More
Arrow Right

Staff Software Engineer - Backend

Our team builds the tools and services to manage the lifecycle of configurations...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years hands on experience in developing highly scalable backend micro-services using technologies such as Java and Go
  • Experience going through the full software cycle of requirements, design, coding/testing, rollout/deploy standard methodologies in delivering world class software and services
  • Experience in technical collaboration with other engineers and product managers
  • Passion about your team's mission and the self-starting personality to make things happen
  • Proven development experience and proficiency in distributed systems and micro services
  • Adept at communicating and collaborating effectively with others, promoting your ideas as well as being humble when you may be wrong
Job Responsibility
Job Responsibility
  • Collaborates with stakeholders across Eng, Ops, PM teams to design & build the next generation of product configuration stack to support Uber user-facing products
  • Build large-scale, highly available (four 9s), and low latency systems to help Uber’s Ops and Tech teams launch new products faster and more reliably
  • Design, implement, and ship reliable and well-tested features to our users
  • Help define the future of the platform, both technically and product-wise, and in-turn enable Uber to innovate faster
  • By interacting with users and understanding relevant data, you scope the next big problem to solve
  • Coach and develop your team members and help them grow
Read More
Arrow Right

Staff Backend Software Engineer, Internal Tools

We are looking for a versatile Backend Software Engineer to own the design, deve...
Location
Location
United States , San Jose
Salary
Salary:
172800.00 - 237600.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional backend engineering experience
  • Strong proficiency in at least one backend programming language (Python, Go, Java, Node.js, or similar)
  • Extensive experience with cloud platforms (AWS, GCP, or Azure) and cloud-native architecture
  • Solid understanding of DevOps principles with hands-on experience in: CI/CD tools (TeamCity, Jenkins, GitLab CI, GitHub Actions, CircleCI, etc.)
  • Containerization and orchestration (Docker, Kubernetes, Prefect/Airflow)
  • Infrastructure as Code (Terraform, CloudFormation, Ansible, etc.)
  • Proficiency with relational and NoSQL databases
  • Experience with RESTful API design and microservices architecture
  • Strong understanding of software engineering best practices including version control, testing, and code review
  • Proven ability to work effectively with cross-functional teams and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable backend systems and APIs for internal tools supporting engineering, manufacturing, supply chain, and business operations
  • Build automation tools and workflows that streamline cross-functional processes
  • Implement robust data pipelines and integration systems connecting various internal platforms
  • Ensure code quality through comprehensive testing, code reviews, and adherence to engineering best practices
  • Design and manage cloud infrastructure with a focus on scalability, reliability, and security
  • Monitor system performance, troubleshoot issues, and optimize for efficiency
  • Establish infrastructure as code practices and maintain version-controlled configurations
  • Partner with multidisciplinary stakeholders including engineers, operations teams, program managers, and executives to understand requirements and deliver solutions
  • Translate business needs into technical specifications and architectural designs
  • Fulltime
Read More
Arrow Right

Sr Staff Software Engineer (Backend DLP)

We are seeking a Sr. Staff Software Engineer to develop, build, and maintain our...
Location
Location
United States , Santa Clara
Salary
Salary:
126000.00 - 204500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science/Engineering with 5+ years or equivalent experience or equivalent military experience required
  • Solid experience of backend development using Java, Golang, Python, Spring Boot, J2EE, and cloud-native platforms like GCP or AWS, Kubernetes and Docker
  • Strong experience and knowledge with micro services, distributed systems, performance optimization and resiliency
  • Proven track record of successful architecture and design for high transactions and data volume in enterprise and/or consumer facing applications
  • Experience with Agile development process and embrace Agile methodologies
  • Strong believer of automation test and strive for higher code coverage
  • Can-do attitude on problem-solving, quality and ability to execute
Job Responsibility
Job Responsibility
  • Participate in the complete software development life cycle including requirement analysis, design, development, deployment and support
  • Write clean, testable, readable, scalable and maintainable Java, Golang & Python code that scales and performs well for thousands of customers
  • Participate actively and contribute to design and development discussions
  • Work with DevOps and the Technical Support teams to troubleshoot customer issues
  • Be able to clearly communicate goals and desired outcomes to internal project teams
  • Fulltime
Read More
Arrow Right