Job Closed

This listing is no longer active.

Backend Engineer

Backend EngineerSoftware EngineerOtherRemoteMid LevelTeam 5Since 2023Company Site

Location

United States

Posted

105 days ago

Salary

$150K - $220K / year

Seniority

Mid Level

Bachelor Degree9 yrs expEnglishCloudflareDartGCPPostgreSQLRedis

Job Description

Backend Engineer

Shorebird

Overview We have a first successful product with thousands of monthly users, delivering tens of millions of updates around the globe every month. We built this all with two engineers. We also recently launched a second product which is growing quickly.  We need more engineers to keep up. Our backend and cloud infrastructure power everything we do — from patch delivery and authentication to analytics, CI, and, of course, future products. All of our cloud services are written in Dart, which is unusual, but intentional.  We rely on Cloudflare, Google Cloud, Redis and Postgres and serve thousands of businesses around the globe. We’re now looking for a senior, generalist engineer to take ownership of our cloud layer as our engineering team grows. What You’ll Do Design, build, and operate production systems that serve millions of requests globally with high reliability. Own, develop, and expand Shorebird’s cloud infrastructure and backend services including code, configuration, architecture, and more. Collaborate to design and build new products, systems, services, or major refactors. Work closely with other engineers to design and improve interfaces between our installed products, backend services, and customer-facing UX. Work directly with customers (and data they’ve authorized us to use) to diagnose failures, improve performance, and ship fixes quickly. Help shape our engineering culture, processes, and technical direction as we rebuild the team. Seed the Dart-on-server ecosystem from work we do to build our own infrastructure. Note: our cloud stack is primarily written in Dart. You don’t need to be a Dart expert walking in, but you should have at least looked at it (it’s similar to JS/Java), and need to be excited about working in an unconventional stack and seeding an ecosystem. What We’re Looking For Mission alignment. You care about portable software and Flutter’s approach to such. Shorebird exists to make portable software the default and help the world stop writing everything twice. Strong desire to work at a startup. We’re a tiny, remote team. You’ll need to want to make decisions, own them, and live with the tradeoffs. Located in North America (remote), preference for Northern California. 5+ years of experience shipping production software. Experience owning backend or infrastructure systems end-to-end. Experience with GCP, AWS, or Azure at scale. Comfort working across cloud primitives: networking, IAM, storage, databases, queues, and compute. You’re a self-starter who thrives in ambiguous environments. You care deeply about product quality, reliability, and developer experience. Bonus: Experience with Dart on the server. Experience with observability (metrics, logging, tracing, SLOs). Startup experience or meaningful open-source contributions. Why Join Work directly with a small, senior team solving hard, high-impact problems. Competitive compensation + early equity. Shape the future of how Flutter apps are built, shipped, and operated. Unlike big-tech infrastructure roles, you’ll have direct customer access, real ownership, and direct financial upside from improving outcomes. We travel 3–4x per year to a central location (e.g. Chicago) to work and socialize as a team for a week. What your days will look like You will be employee number 6.  And at a size this small, we all “wear many hats” and take on jobs beyond our specialization.  But you, more than any of us, will have experience working in public cloud environments.  We’ve successfully built a large cloud, serving 100s millions of patches every month, however I’m certain that there is much we can and will improve, with more experience working at that layer of the stack.  The first month(s) for you will be a mix of learning our systems, and us learning from your past. Work at a company this small will inevitably span across many different areas and layers.  While we look to you for backend/cloud experience, over time, you will inevitably touch our command line services (in Dart), protocols (in Dart, but should be openapi at some point), possibly even front-ends (React), or runtime (C++), and possibly many other layers as we expand our product suite. First Day We’re fully remote, so you’ll start by opening Discord and asking questions. Most of us are around on video throughout the day, depending on what we’re working on. Eric (CEO) will be there to help get you oriented and we will provide you plenty of onboarding support. We’ll start by walking through our existing cloud architecture, how our backend services are structured, how deployments work today, and where the sharp edges are. We’ll also encourage you to try using our services as a user and take notes and update docs — being new to the system is precious, and future-you will be glad you did. First Week There are two big areas of backend-related work that your skill can help with immediately.  One is global reachability of our services, the second is build-out of our CI product and infrastructure.  I expect we’ll start with CI build-out, and move to reachability and other networking improvements over time. Our publicly-available CI product is basic at the moment, focused on static analysis and testing.  But with your help, we will build it out to include more building (and possibly releasing/deploying) as well as many other processing pipelines. We use the same CI system we sell to the public, so our incentives are very aligned to improve it. For your first week the focus is helping you complete the loop in our environment.  Find a bug, fix it, submit and deploy. But I expect your starter project will be wiring up “build” orchestration for our CI product.  Our existing CI product can only analyze and test, and building will require adding a layer of platform-specific coordination into our orchestration. You and other engineers will sit down and write a design to carve off pieces to start with in the first month. First Month I expect you will find yourself quickly with opinions about the cloud we’ve built so far, and you will have latitude to change things as you see fit.  In particular I expect you’ll find yourself wanting to expand our use of infrastructure as code, maybe convert some of our hottest endpoints into Cloudflare workers, explore setting up regional-specific access points (e.g. china), set up a more robust alerting system than we have, etc.  Some of these we will have opinions to offer you, some we will rely on your experience. First Quarter If we haven’t already addressed regional reachability within the first month we will certainly investigate doing so in the first quarter.  It’s probably several weeks of work and contracts with cloudflare, but would allow our customers to better reach their customers within China in particular. Once you’re fully up to speed, you’ll effectively be the owner of our cloud platform. We have a long backlog of infrastructure and platform work, as well as entirely new products that depend on cloud-side innovation. Beyond that it’s hard to predict. We’re a small startup, and priorities change. What matters most is that you want to work in this environment — with broad ownership, real impact, and an unusual but powerful tech stack — more than any specific tool or framework.

Related Job Pages

More Backend Engineer Jobs

Resource Innovations logo

Python Developer

Resource Innovations

Resource Innovations offers environmental consulting services with a focus on energy and water efficiency. Past jobs at Resource Innovations have offered work-from-home flexibility

Backend Engineer105 days ago

• Contribute to the development, maintenance, and enhancement of the organization's Commerce Manager software, which powers the core E-Commerce and retail product offerings of the Customer Engagement practice. • Collaborate with team members (e.g., project delivery staff, senior developers) to scope and design new features and applications used by our delivery staff to implement utility energy efficiency programs. • Write Python code within a Django web framework securely and efficiently. This includes working with models, model admins, custom views, and custom Django Ninja API routes. • Work efficiently with Git, GitHub, Heroku, and other components of our ecosystem. • Ensure data security/privacy and protocols are established and followed based on client and company requirements. • Make recommendations for improvements to processes and technologies. • Document code and features in a library system, both from a developer perspective to help other developers replicate where needed and from a user perspective to help program delivery staff and users know how features work. • Other tasks as assigned.

Massachusetts
$90K - $100K / year
Job Closed
Dropbox logo

Staff Backend Product Software Engineer, Core Intelligence & Media

Dropbox

Dropbox is the one place to keep life organized and keep work moving.

Backend Engineer105 days ago
OtherRemoteTeam 1,001-5,000Since 2007H1B Sponsor

• Lead the technical delivery of a team of 15 to 20 engineers to deliver high-impact customer and business outcomes. • Shape technical direction and partner with Product Management as the DRI for critical company-wide objectives. • Own massive, ambiguous technical and product problems that create company-wide opportunity. • Be a prolific, hands-on coder who owns and implements the most critical, complex, and foundational components of the system. • Influence roadmaps across orgs, breaking silos and steering decisions that change how Dropbox builds. • Architect foundational systems that enable new product capabilities and operate reliably at the scale of hundreds of millions of users. • Demonstrate senior technical leadership and maintain high engineering standards in a virtual-first environment.

United States
$198.6K - $335.8K / year
Job Closed
Dedalus logo

Fullstack Developer, Java/TypeScript

Dedalus

Dedalus Group is the leading european provider of digital solutions for Healthcare

Backend Engineer105 days ago
Full TimeRemoteTeam 5,001-10,000H1B No Sponsor

• Assist in the implementation and ongoing development of software solutions for our product Opus::L • Modernize our system architecture by integrating and enhancing core system components, including the JavaFX integration with ActiveMQ, the replacement of existing CORBA structures, and the implementation of modern REST services • Analyze requirements and work closely with product management • Implement and test new features with a focus on quality, performance, and user experience • Troubleshoot, debug, and maintain existing software components • Document developed solutions and technical processes

Germany
2Brains logo

Software Engineer, Backend – Semi Senior

2Brains

En 2Brains, integramos estrategia, diseño y tecnología para potenciar empresas y disruptores tecnológicos.

Backend Engineer105 days ago
Full TimeRemoteTeam 201-500H1B No Sponsor

• Enfocarse en diseñar, construir y escalar APIs robustas y servicios data-driven, asegurando una lógica de negocio confiable y escalable. • Desarrollar soluciones backend seguras, resilientes y orientadas a datos, capaces de sostener productos digitales en crecimiento. • Optimizar el rendimiento en entornos SQL y NoSQL, gestionando migraciones y asegurando la integridad de la información. • Diseñar servicios autorrecuperables (self-healing), capaces de detectar y recuperarse automáticamente ante fallas, garantizando resiliencia operativa a escala.

Chile