About the Role
We're hiring a Senior Software Engineer to join Recast's Apps & API team: the engineers who own the customer-facing surface of our marketing mix modeling platform. That includes our flagship MMM application, agentic apps, public APIs, and MCP server. You’re a strong Python engineer who can hold their own in Ruby, navigate a Rails codebase, review PRs, and ship a fix when needed.
What you might do in your first 6 months:
- Help take our MCP server from early-stage to production-grade: design decisions, implementation, and all the rough edges in between
- Contribute to our public APIs: clarity, consistency, and best practices matter more than ever as our users are increasingly building AI-powered workflows
- Build backends for agentic apps: the patterns for this greenfield work are still being defined and you'll have a strong voice in how we build
- Work closely with the EM and your teammates to shape how this team builds: you’ll have real opportunity to help define what good looks like here, not just execute against it
Things you have experience in:
- Strong Python engineer: you write idiomatic Python, design and ship production APIs in it, and it's your natural default
- Comfortable enough in Ruby (Rails) to navigate the codebase, give useful PR reviews, and contribute without needing to be carried
- Designing and shipping APIs with real external consumers: developer experience, versioning, and reliability are priorities for you
- Shipping in an environment where "good enough to learn from" is a real engineering value, not a compromise
- Hands-on experience with MCP and agentic AI patterns: you've built real tools, integrations, or apps in this space
Things that should excite you:
- Building with emerging tech like MCP and agentic AI: you’re willing to make opinionated architectural bets in a landscape that is continually evolving
- Working on customer-facing products with technical users: your users are developers, marketing analysts and data scientists who will notice when something isn’t right
- Startup pace is real: things move fast, not everything is written down, and priorities shift - you know how to make progress anyway
- Being part of a remote, async-first team spread across time zones where clear written communication is essential
What you'll work with:
- Python & Ruby on Rails
- REST APIs & MCP
- AWS Cloud Services & Heroku
- Bedrock AgentCore, Anthropic SDK, LangChain/LangGraph
- PostgreSQL & Redis
- Docker, Terraform, Kubernetes, GitHub Actions
What we offer you:
- Work wherever you’re happiest. We're fully remote
- Competitive remote salary along with early-stage equity
- Highly skilled coworkers you can learn from and who are eager to learn from you
- An async-first culture with a focus on documentation over standing meetings
- Autonomy and support to do your best work in your own time
- Your local holidays plus unmetered PTO