Distributed Systems Engineer Jobs
Distributed Systems Engineer jobs are open across cloud infrastructure, fintech, healthtech, and enterprise software, from new-grad to principal and staff engineer, with specializations in consensus protocols, fault-tolerant architectures, and large-scale data pipelines. Find a role that fits from the openings below and apply directly.
Find JobsLooking for remote work? View remote distributed systems engineer jobs →Overview
Showing 5 of 95+ Distributed Systems Engineer jobs











Req ID: 78849
Location: Remote
Areas of Interest: Information Technology
Pay Transparency Salary Range: $100,000 - $175,000
Application Deadline: 11/20/2026
BOK Financial Corporation Group includes BOKF, NA; BOK Financial Securities, Inc. and BOK Financial Private Wealth, Inc. BOKF, NA operates TransFund and Cavanal Hill Investment Management, Inc. BOKF, NA operates banking divisions: Bank of Albuquerque; Bank of Oklahoma; Bank of Texas and BOK Financial®.
Bonus Type
Team Culture
Our mission is to empower our company, teammates, and customers through resilient, customer-centric technology. We leverage our technical expertise and deep business understanding to deliver impactful solutions.
Mindset
Ownership, customer obsession, growth mindset, think big — start small, bias for action, and relentless pursuit of engineering excellence.
Why Join Us
- Remote Flexibility: Work from anywhere in the U.S., with quarterly travel to Tulsa, OK.
- Impact: Build platforms used across the business; modernize critical systems, development agentic-first solutions.
- Growth: Leadership development, career advancement, and cutting-edge tech adoption.
- Culture: Inclusive, collaborative, and innovation-driven.
- Career Paths: Multiple advancement opportunities available.
How You'll Spend Your Time
Role Summary
As a Senior Software Engineer, you’ll be a hands-on technical leader and key contributor in a cross-functional team, often acting as a technical lead. You’ll design, build, and operate Java Spring Boot microservices and RESTful APIs on AWS (as we migrate from on-prem), using event-driven architecture and data stores like SQL Server, PostgreSQL, MongoDB, and Redis. You’ll drive execution, mentor others, and champion operational excellence.
Modern Software Development
- Design & Build: Architect and implement Spring Boot microservices and RESTful APIs with best practices for domain-drive design, scalability, reliability, and maintainability.
- Event‑Driven Systems: Deliver features using event‑driven architecture (Kafka, SNS/SQS/Kinesis), including publish/subscribe patterns, idempotency, retries, and error handling.
- Data & Storage: Model schemas and access patterns for SQL Server, PostgreSQL, MongoDB, and Redis; optimize for correctness, performance, and cost.
Agentic AI–First Engineering
- Develop using AI assisted‑ workflows with tools such as GitHub Copilot, Amazon Q, and Claude to accelerate coding, refactoring, documentation, and test generation.
- Leverage agentic patterns for multistep tasks such as feature scaffolding, modernization, dependency analysis, and CI/CD interactions—with appropriate human‑in-the‑loop (HITL) controls.
- Apply AI-assisted‑ PR review and security scanning, validating suggestions with engineering judgment and secure by design principles.
- Continuously evaluate and improve how AI tools are used across the SDLC to increase throughput, quality, and developer experience.
Quality, Delivery & Operations
- Quality Engineering: Own testing strategy—unit, integration, and contract tests—while enforcing CI quality gates.
- CI/CD & Automation: Help shape next generation‑ pipelines as we transition to AWS EKS.
- Observability & SRE: Instrument services using New Relic; define SLIs/SLOs and participate in a minimal on-call rotation.
- Security by Design: Follow secure coding practices and remediate findings; PCI & SOX awareness is helpful.
- Technical Leadership: Lead design reviews, mentor peers, and guide pull requests with a high bar for craftsmanship.
- Operate What You Build: Practice build‑it/run‑it ownership from development through production.
Education & Experience
Must-Have
- 5–8+ years of software engineering, with 3–5+ years designing and building secure Java Spring Boot microservices and RESTful APIs.
- Production experience on AWS (compute, messaging, storage), event-driven patterns (Kafka, SNS/SQS/Kinesis), and container technologies (Docker, Kubernetes)
- Proficiency with SQL Server or PostgreSQL.
- Strong test discipline (unit/integration/contract), CI/CD pipelines, and code review excellence.
- Experience with observability tools (New Relic, Datadog, Splunk, etc.) and incident response.
Nice-to-Have
- Securing APIs with Spring Security and OKTA
- Familiarity with AI-assisted development tools (GitHub Copilot, Amazon Q) and DevSecOps practices.
- Experience building APIs integrated with Kong API Gateway, Apigee, or similar API Gateway
- Experience with MongoDB, Redis, or similar NoSQL technology.
- Experience building services deployed to Tomcat, Jetty, or similar Java Servlet containers.
- Infrastructure-as-Code (Terraform/CDK), containers/orchestration (EKS/ECS), or serverless (Lambda) experience.
- Experience with schema registries, CDC, or stream processing.
- PCI & SOX awareness.
BOK Financial Corporation Group is a stable and financially strong organization that provides excellent training and development to support building the long term careers of employees. With passion, skill and partnership you can make an impact on the success of the bank, customers and your own career!
Apply today and take the first step towards your next career opportunity!
The companies in BOK Financial Corporation Group are equal opportunity employers. We are committed to providing equal employment opportunities for training, compensation, transfer, promotion and other aspects of employment for all qualified applicants and employees without regard to sex, race, color, religion, national origin, age, disability, pregnancy status, sexual orientation, genetic information or veteran status.
Please contact recruiting_coordinators@bokf.com with any questions.
Remote, US
Job Segment: Testing, Developer, Java, Bank, Banking, Technology, Finance
Distributed Systems Engineer Jobs by Experience Level
See All 95 Distributed Systems Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsDistributed Systems Engineer Job Market
Who's Hiring



Top Industries Hiring
- Technology & Software19
- Media & Entertainment5
- Consulting & Professional Services3
- Accounting & Auditing2
- Construction & Real Estate1
What Employers Look For
The qualifications that appear most often in distributed systems engineer jobs.
- Bachelor's or master's degree in computer science or a related engineering field
- Production experience designing and operating distributed systems at scale
- Proficiency in Go, Java, C++, or Rust for systems-level programming
- Hands-on experience with consensus protocols such as Raft or Paxos
- Familiarity with distributed messaging platforms like Kafka or Pulsar
- Experience with containerized infrastructure using Kubernetes and cloud platforms
Tips for Your Distributed Systems Engineer Job Search
Tailor your resume to system scale
Distributed systems roles care about the scale you've operated at. Quantify the size of clusters you've managed, the throughput of pipelines you've built, or the latency targets you've hit. Generic backend experience won't stand out without those specifics.
Highlight CAP theorem trade-off decisions
Hiring teams want evidence you've reasoned through consistency versus availability trade-offs in real production systems. Describe a specific decision you made and why. That signals engineering judgment, not just familiarity with distributed concepts.
Filter openings by stack before applying
Distributed systems roles vary widely by technology. A Kafka-heavy data-platform role and a Raft-based storage systems role need different preparation. Match your strongest stack to the job description before you apply, not after.
Apply early to roles that fit
Migrate Mate lists distributed systems engineer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Prepare for distributed systems design interviews
Expect at least one open-ended system design question focused on failure modes, replication, and partition handling. Practice designing systems like distributed locks, leader election, or geo-replicated stores out loud, not just on paper.
Negotiate equity by evaluating vesting cliffs
Offers for distributed systems roles at growth-stage companies often front-load equity. Ask for the vesting schedule, cliff date, and whether the company has a refresh policy before comparing total compensation across offers.
Distributed Systems Engineer Jobs: Frequently Asked Questions
Which companies are hiring the most distributed systems engineers?
The companies hiring the most distributed systems engineers right now include Tesla, Netflix, and Workday, with the largest share of openings in California, New York, and Washington, based on current listings on Migrate Mate as of November 2026. Demand is concentrated in companies running large-scale cloud infrastructure, fintech platforms, and real-time data systems.
How many distributed systems engineer jobs are remote?
About 63% of distributed systems engineer openings are fully remote or hybrid as of November 2026, reflecting strong demand for experienced engineers regardless of location. Sub-areas like distributed storage, consensus systems, and infrastructure platform engineering tend to skew most remote, while roles embedded in hardware-adjacent or low-latency trading environments more often require on-site presence.
How do you become a distributed systems engineer?
Start by building a strong foundation in operating systems, networking, and concurrent programming, then move into studying how distributed systems handle failures, replication, and consistency. Contribute to or build open-source distributed tools to develop practical experience. Progress from backend engineering roles that touch service-to-service communication, then take on larger-scope infrastructure projects that require you to reason about partition tolerance and fault recovery in production.
How do you get hired as a distributed systems engineer with little experience?
Focus on demonstrating systems thinking rather than just distributed systems credentials. Build and document a personal project that tackles a real distributed challenge, such as a replicated key-value store or a distributed job scheduler. Study how production systems at companies like Cockroach Labs or Confluent are designed, then speak to those patterns in interviews. Entry-level roles on infrastructure or platform teams are the most accessible starting point.
What does the distributed systems engineer interview process look like?
The process typically starts with a recruiter screen, followed by a technical phone interview covering fundamentals like consistency models and clock synchronization. On-site or virtual rounds usually include a distributed systems design session, one or two algorithm and concurrency coding problems, and a behavioral interview. Some companies add a take-home design document or architecture review, especially for senior and staff-level roles.
Where can I find and apply to distributed systems engineer jobs?
You can find and apply to distributed systems engineer jobs on Migrate Mate, which lists current openings from across the United States. Search the roles available, find the ones that match your background and target stack, and apply directly to each listing.
See All 95 Distributed Systems Engineer Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs