Back to Jobs

Senior Software Engineer

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

C#.NETTypeScriptReactSQLAzureAWS

The Opportunity 🚀

We’re hiring a Senior Software Engineer who thrives in high-autonomy environments and wants to own meaningful product and platform outcomes from end to end. This is a role for engineers who enjoy operating with urgency, navigating ambiguity, and delivering production-ready solutions without waiting for perfect conditions.

You’ll work closely with product, design, and engineering peers to solve complex problems that directly impact Carrot members, customers, and business performance. You’ll also help shape how our organization leverages AI-assisted development to increase speed, quality, and leverage across the engineering function.

What You’ll Own 💼

  • Own high-stakes work as the DRI. Take hard or ill-defined problems in your domain, like a product 1-pager, a member pain point, a partner integration, and own them end-to-end. Design, build, ship, monitor, fix, iterate.
  • Design for flexibility. Carrot aims to be flexible to the needs of the market, our customers, and our members. Our engineering practices should reflect this. When you are breaking down a body of work or sequencing changes, you should aim to deliver value incrementally, so that each small change unlocks value for the business and users.
  • Make the technical calls. Make speed-vs-durability tradeoffs and live with the consequences. On contested calls, you drive to a decision rather than waiting for one.
  • Operate what you build. You're on the hook for reliability, observability, and incident response in your domain.
  • Use AI as leverage. You have strong, specific opinions about AI tools and how they best accelerate work. You know when to trust the model and how to push back when you’re unsure. You raise the bar for how the rest of the org uses these tools.
  • Be a rising tide. You mentor directly through your work: pairing, reviews, helping less-experienced engineers become DRIs on their own work. You also raise the level of everyone around you indirectly: through the bar you set for yourself, the standards you hold in collaboration, and the way you make hard problems look tractable.
  • Drive measurable outcomes. Every initiative ties back to a member metric, a cost line, a reliability target, or a revenue lever. You can articulate why what you're building matters and what success looks like before you start, and you push back when an initiative can't answer that question.

About You ✨

  • 5+ years of software engineering experience, with a track record of leading initiatives end-to-end. You've been the DRI before, by name or by default, and you've shipped things that mattered.
  • Demonstrated ability to lead in ambiguity. You can take a vague problem statement and turn it into a working thing. You know how to peel back the layers of an unclear problem and how to make the call.
  • Fluent with AI-assisted development. You use Codex, Claude Code, or equivalent daily. But more importantly, you have refined your patterns and workflows, and have experienced where current tools and workflows break down. You have concrete examples from your own work.
  • Strong fundamentals in our stack or adjacent technologies. C#/.NET, TypeScript, React, SQL, distributed systems, cloud infrastructure (Azure and/or AWS). You've operated production systems, not just built them.
  • Influence without authority. You drive alignment across product, design, and other teams without needing org-chart leverage. People follow your technical lead because you've earned it.
  • You raise the bar around you. You mentor without being asked. You give feedback that makes other engineers better.
Senior Software Engineer
Carrot Fertility
Apply