Job Closed
This listing is no longer active.
We're building an open financial system for the world.
Senior Software Engineer, Backend – Developer, Foundations
Location
United States
Posted
121 days ago
Salary
$186.1K - $218.9K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend – Developer, Foundations
Coinbase
• Build, deploy, and maintain scalable, secure, and high-performing backend services in a microservices/distributed architecture • Define internal and customer-facing APIs that serve as the building blocks for CDP • Author technical design documents (TDDs), providing technical leadership and driving clarity across complex projects • Lead end-to-end delivery of projects through implementation, deployment, and monitoring • Improve and maintain operational excellence standards across the team, proactively addressing technical debt and driving improvements in reliability and observability • Participate in code reviews and on-call rotation, lead incident response, and foster a team-wide environment that welcomes constructive feedback to maintain high code quality standards
Job Requirements
- 5+ years of experience in backend software development
- Expertise in languages such as Golang (preferred), C, Rust or Python
- Experience with databases (PostgreSQL, MySQL, MongoDB), caching systems (Redis, Memcached), and message queues (Kafka, RabbitMQ)
- Solid understanding of distributed systems, microservices architecture, and event-driven architectures
- Comprehensive knowledge of RESTful API design principles and experience with API development, integration and authentication protocols like OAuth and JWT
- Familiarity with AWS and containerization using Kubernetes
- Understanding of web security best practices and experience with implementing secure coding practices for financial systems
- Excellent communication and collaboration skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience
Benefits
- health insurance
- retirement plans
- paid time off
- flexible work arrangements
- professional development
- bonuses
- stock options
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Handle requests and incidents related to the Software Support and Maintenance team; • Develop and maintain robust, scalable web applications using Java 8+ and Quarkus; • Manage dependencies and builds using Maven; • Monitor and maintain CI/CD pipelines with Jenkins; • Contribute to frontend development using TypeScript with Ionic 3 and Angular (versions 5 through 14); • Collaborate with cross-functional teams to integrate front-end and back-end solutions; • Optimize code and resolve performance issues to ensure application efficiency; • Implement and manage version control using Git; • Use GitHub Copilot daily as a development aid to improve productivity, code quality, and best practices; • Opportunity to contribute to mobile application development using Ionic 3 and to work with PL/SQL scripts for specific integrations; knowledge of PrimeFaces.
Staff Backend Engineer – Location Platform
Life360Life360 is an award-winning, San Francisco, California-based family network app that allows families to share their location and collaborate and communicate wit
• Design, architect, and build high-throughput, low-latency backend systems for real-time location processing, geofencing, and location intelligence at scale (billions of events/day) • Take technical ownership of critical subsystems from inception to production, driving architectural decisions, managing dependencies, and coordinating across multiple teams • Lead the design and development of geospatial libraries, location algorithms, and platform services that other teams build on—establishing standards and best practices for location data processing across the organization • Architect distributed systems using Java and Go, leveraging Kafka and NATS for event streaming, real-time data pipelines, and inter-service communication • Drive technical design specifications, translate architectural decisions into actionable engineering plans, and mentor engineers on distributed systems patterns and location platform architecture • Identify and address technical debt, scalability bottlenecks, and engineering process deficiencies—proactively improving system reliability, observability, and operational excellence • Collaborate across teams (mobile, firmware, data science, product) to define APIs, refine technical requirements, and ensure alignment with long-term platform goals • Evaluate and adopt new technologies and best practices for geospatial computing, distributed systems, and real-time data processing • Participate in on-call rotations, lead incident response for location platform systems, and continuously improve system resilience • Provide technical leadership and mentorship across teams, conducting thorough code reviews, sharing knowledge, and raising the engineering bar
• Work closely with colleagues to build the right solutions to the problems our customers face. • Make valuable changes in our codebase in your first week, and see them live in production minutes after merging them. • Shape how workflow execution happens at the very heart of our system. • Write and review high quality, well tested code. • Identify areas for improvement, both in our codebase and in how we work. • Own the problems you’re solving - and the software you write to solve them - all the way to production and beyond. • Use your knowledge to mentor other engineers in our team, providing support and guidance.
Senior Full-Stack Software Engineer – Angular/Java
MeridianLinkConnecting You to Better: MeridianLink is the developer of the industry's first multi-channel loan origination system.
• Lead the development of single-page applications (SPAs) using Angular and modern front-end tooling. • Architect and implement reusable UI components and frameworks that support multiple product lines • Collaborate with back-end engineers to integrate RESTful APIs and ensure seamless data flow. • Mentor junior engineers and act as a technical lead for front-end initiatives. • Ensure front-end code quality, performance, accessibility, and cross-browser compatibility. • Contribute to architectural decisions that span both front-end and back-end systems • Participate in Agile ceremonies and drive continuous improvement in development practices.




