Leads architecture and development of scalable backend software for a strategic trading product, using Java and cloud technologies. The role requires 8+ years of engineering experience, expertise in distributed systems and APIs, and the ability to mentor engineers and influence technical direction.
Salary not listed
On-site8+ YOEBackend Engineering
About the role
Responsibilities
Architect, implement, and maintain engineering solutions for complex problems.
Write well-designed, testable, clean, efficient, maintainable, scalable, and extensible code.
Lead individual project priorities, deadlines, and solutions.
Collaborate with product managers, engineers, and partners.
Support business needs during US hours.
Represent engineering to clients and product support, and guide engineering communications.
Communicate technical ideas and set project direction while solving business challenges.
Mentor other engineers.
Participate in the design and development of a strategic product for Addepar.
Requirements
Bachelor's or master's degree in Computer Science, a similar technical field, or equivalent practical experience.
8+ years of software engineering experience.
Expert-level backend development experience, particularly with Java.
Experience with databases, SQL, NoSQL, OLAP, and/or data lake architectures.
Deep knowledge of software design patterns, API design, and the software development lifecycle.
Ability to influence technical direction and contribute significantly to the architecture of complex, distributed systems.
Expertise with cloud platforms, preferably AWS.
Experience with automated infrastructure and service-oriented architecture in cloud environments.
Strong ownership mentality and drive to solve important problems.
Nice to Have
Experience with Java, Spring Boot, RESTful APIs, and related technologies.
Experience mentoring engineers and amplifying team impact.
Build and scale backend job-processing and code-execution systems that power intelligent workflows. The role requires 6+ years of software engineering experience and strength in systems programming, Linux, containers, storage, or debugging.
210k – 220k/yrRemote6+ YOEBackend Engineering
Senior/Staff Software Engineer, Distributed Systems
AtomicmachinesEmeryville, CA +1
Build and evolve distributed software that coordinates manufacturing hardware, process workflows, and machine data. The role requires 5+ years of systems experience, strong Python and systems-language skills, architectural judgment, and a focus on reliability and engineering rigor.
180k – 230k/yrOn-site5+ YOEBackend Engineering
Staff Software Engineer, Backend (Infrastructure)
OtterSeattle, WA +1
Lead architecture and development of scalable backend infrastructure and web services that power AI-driven products at Otter.ai. Requires 10+ years experience with Python/Django, distributed databases, and ML-supporting systems on AWS.
210k – 275k/yrHybrid10+ YOEBackend Engineering
Member of Technical Staff
PerplexitySan Francisco, CA
Build and scale distributed backend systems powering Perplexity’s realtime voice and multimodal AI experiences. The role requires 4+ years of backend or distributed-systems experience and strong Rust, Python, or Go skills, with opportunities to work across SDKs, infrastructure, models, and agent orchestration.
220k – 405k/yrOn-site4+ YOEBackend Engineering
Staff Software Engineer, Agent Gateway
OktaSan Francisco, CA
Leads architecture and delivery of secure, highly available backend services for an identity-aware gateway connecting enterprise AI agents to authorized tools and data. Requires 7+ years of distributed backend experience, production Java or Go, and deep OAuth, OIDC, and token-exchange expertise.