Senior Software Engineer, Agents
$230k - $230k • Remote • Americas • FullTime
Posted 1mo ago
Job Location
Americas
Tech Stack
Remote Work Policy
Fully remote
Employment Type
FullTime
Categories
AI Agent Engineer
About the job
RevenueCat is seeking a Senior Software Engineer to focus on building advanced AI agents that empower app developers to manage subscriptions and grow revenue. You will work on agentic features that handle orchestration, tool execution, context management, evaluation, and human-in-the-loop controls. This role involves shipping impactful features to thousands of developers and shaping the foundational infrastructure for these AI agents. You will be part of a remote-first team dedicated to customer obsession, shipping, ownership, and balance, working on systems that manage billions of dollars and impact hundreds of millions of users.
Responsibilities
- Ship agentic features to thousands of developers.
- Shape the foundation for agent orchestration, tool execution, context management, evaluation, and human-in-the-loop controls.
- Build systems that are reliable, observable, and secure.
- Drive product rollout in partnership with the Product team.
- Improve existing codebases and raise the engineering bar through feedback and mentorship.
- Notice problems, propose improvements, and follow through quickly.
- Figure out what needs to be built, build it, and ship it.
- Share learnings with others.
- Fix bugs and ship small improvements.
- Weigh in on pull requests.
Requirements
- 8+ years of experience shipping production systems.
- Experience building agents that other people use, including the surrounding systems (tool use, structured output, context management, evaluation, orchestration).
- Strong backend fundamentals.
- High bar for quality and ability to discern important details while cutting scope when necessary.
- Customer-obsessed mindset.
- Ability to quickly familiarize yourself with and improve unfamiliar code.
- Scrappy and biased toward shipping good versions quickly.
- Clear communication skills, both real-time and asynchronous.
- Experience shipping meaningful user-facing features, monitoring usage, and improving them.
- Ability to write high-quality, well-tested code and debug issues methodically.
- Comfortable with ambiguity in an early-stage product.
- Self-directed and proactive.
- Curious and up-to-date on AI tools and practices.
- Familiarity with subscription business models, app stores, or developer tools (ideal).
- Experience with OpenAI/Anthropic APIs (ideal).
- Experience with observability frameworks like Langfuse or Langchain (ideal).
- Experience building Slack integrations (ideal).
- Contributions to open-source AI/ML tooling (ideal).
- Experience maintaining systems at scale (ideal).