Job Closed
This listing is no longer active.
A digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Fo
Senior Software Engineer
Location
United States
Posted
113 days ago
Salary
$186.1K - $218.9K / year
Seniority
Senior
Job Description
Senior Software Engineer
Coinbase
• Build scalable systems and components, making the right tradeoffs to account for stability and long-term maintainability. • Design, write, test, and release product-facing features with stringent correctness and scalability requirements. • Collaborate with our frontend and data teams to fine tune our REST APIs supporting millions of customers. • Mentor junior developers on the team and lead project of large complexity.
Job Requirements
- 5+ years of software development experience with experience writing performant, large scale distributed systems.
- Familiarity with writing highly concurrent systems and good intuition for REST API design.
- Proven experience working on large projects with long-term impact on a single system or team.
- Strong technical grasp with excellent judgment on task prioritizations.
- Ability to solve complex engineering problems that deliver results aligned with team objectives.
- Ability to mentor junior developers and lead the team technically on new initiatives and system improvements.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Architecture and Engineering Lead
GovCIOGovCIO is a service-disabled-veteran-owned small business (SDVOSB) that offers technology services to improve business performance for government organizations.
• Identify and implement automated methods for Utility Owners to provide metrics for dashboard/reporting in PowerBI. • Streamline and partially automate the process of adding vetted and approved utilities to CODE VA, maintaining the architecture decision log. • Advance Veteran-centric digital service delivery by developing repeatable processes that optimize software development resource availability and performance. • Create and deliver training materials for Utility and Platform Owners to ensure consistent application of best practices.
Full Stack Software Engineer – Monitoring Infrastructure
FormicFormic is a pioneering company dedicated to democratizing robotic automation for manufacturers in the food, beverage, chemical, and consumer packaged goods (CPG) industries. By off
• Contribute to the design and development of Formic’s end-to-end monitoring stack • Build systems that support provisioning, data collection, and remote troubleshooting • Work closely with the Robotics team to understand and design monitoring interfaces • Develop software across edge and cloud environments to enable robust data collection and processing • Troubleshoot monitoring and data collection issues on deployed systems • Provision and maintain cloud infrastructure as needed • Write unit and integration tests to ensure reliability and maintainability • Participate in Scrum ceremonies and code reviews
Senior Software Engineer – UI
Brave SoftwareFounded in 2015, Brave Software, or simply Brave, is a software company that has developed a fast, privacy-oriented Internet browser for users. Combined with its blockchain-based d
• Implementing browser-integrated Web UI using Typescript, JavaScript, HTML and CSS with React as well as other frameworks such as Web Components, Svelte and Lit • Working with our product development team to collaborate on designs and specs and bring them to life on Brave’s desktop and mobile browsers • Integrating with custom browser APIs using Chromium’s communications frameworks. • Helping to customize the native UI provided by Chromium to add new product features and modify existing features. • Delivering code which is well tested with high confidence • Working alongside and learn from our experienced Chromium engineers - helping with peer reviews and helping improve our engineering processes
• Design model training and inference workflows with clear versioning, lineage, and promotion criteria where models are part of the system. • Define service responsibilities, interfaces, and data contracts that evolve safely. • Specify behavior under retries, timeouts, partial failures, and dependency degradation. • Choose consistency and durability guarantees that match risk, latency targets, and operational realities. • Design the request path for predictable tail latency and controlled resource usage. • Build and operate high-performance services and APIs that keep authentication reliable, secure, and fast at scale. • Implement distributed services that are safe under concurrency and robust to duplicate and out-of-order events. • Build real-time scoring and decision services with clear input/output contracts and bounded execution time. • Build distributed training pipelines that scale, are reproducible, and produce auditable artifacts. • Build pipelines that move data and model artifacts through validation, promotion, and release. • Define automated quality gates for service changes and releases. • Add checks for data quality, schema/contract adherence, and training-serving consistency where appropriate. • Define acceptance criteria tied to measurable outcomes and production behavior. • Ship changes with staged rollouts and rollback readiness as defaults. • Coordinate multi-service releases with clear cutover and recovery plans. • Use production signals to validate rollouts and trigger rollback when risk is high. • Participate in on-call rotation, including nights and weekends. • Own after-hours production releases, including rollout validation, monitoring, and rollback execution. • Instrument the full path with metrics, logs, and traces that enable fast detection and diagnosis. • Implement alerting that reflects user impact, not just component health. • Lead incident response for your services, restore service quickly, and communicate clearly during events. • Run post-incident reviews and close follow-ups that measurably reduce recurrence. • Drive reliability work through SLIs, SLOs, and error budgets, and make tradeoffs explicit. • Improve performance and cost through profiling, load testing, and capacity planning. • Raise engineering quality through reviews, standards, and simplification of operationally expensive designs. • Align across teams on interfaces, data contracts, and reliability expectations to reduce coordination friction. • Evaluate new approaches when they materially improve security, performance, delivery safety, or operational simplicity.



