Senior Software Engineer II

Company: Invoca

Locations: Los Angeles, California, United States; San Francisco, California, United States; Denver, Colorado, United States; Chicago, Illinois, United States; New York, New York, United States; Austin, Texas, United States; Seattle, Washington, United States

Salary: $139K – $208K a year

Work arrangement: Remote possible

Employment type: Full-time

Experience: 5-10 years

Posted: 2026-11-02

Responsibilities

You will own the end-to-end development and integration of AI agents with customer systems like CRMs and ad platforms. You are responsible for designing scalable, reliable features while maintaining production systems and mentoring the team.

Requirements

The role requires 5+ years of professional software engineering experience with a strong focus on AI-native development and production-grade integrations. Candidates must demonstrate proficiency in Ruby on Rails, TypeScript, and the ability to manage non-deterministic AI outputs.

Skills

  • Ruby on Rails
  • TypeScript
  • AI agents
  • RAG
  • LLMs
  • System design
  • API integration
  • Production monitoring
  • Kafka
  • MySQL
  • Webhooks
  • OAuth
  • Technical leadership
  • Software architecture
  • Debugging
  • Cloud infrastructure

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Mental wellbeing support
  • Employee assistance program
  • Wellness subsidy
  • Flexible time off
  • Paid holidays
  • Paid family leave
  • Paid medical leave
  • Professional development reimbursement
  • 401(k) plan
  • Stock option program
  • Sabbatical

About this role

ABOUT INVOCA

Invoca is an AI-powered revenue execution platform that brings together
marketing, commerce, and contact center teams to turn every customer interaction
into measurable, profitable growth. Join our dynamic, fast-growing team, where
innovation and collaboration are at the core of our culture.

ABOUT THE ROLE

This role is on our Integrations team, where we connect Invoca's AI agents to
the systems our customers already run — CRMs, ad platforms, contact centers,
healthcare systems, and the web — so an agent can find a lead, book an
appointment, or act in the customer's own system. We own that surface end to
end: vendor connectors and MCP servers, webhooks, Google Ads, the web widget,
and the production monitoring behind them.

We are making those integrations self-serve and reliable enough to trust. That
includes Google Local Services Ads, customer MCP connectors with evaluations,
event ingestion, web actions for voice and SMS, and voice agents in the
customer's contact center. You will work in Ruby on Rails and TypeScript, share
on-call for real customer traffic, and use AI agents to write and review the
code. You decide what a human has to check before it reaches a customer.

This role is not defined by a single language or framework. It is defined by
outcomes: the speed, quality, and trust with which this team ships. You own
meaningful pieces of the team's roadmap, you make the engineering system around
you faster and safer over time, and you treat AI as part of how the work gets
done rather than a tool you occasionally reach for.

WHAT YOU'LL DO

OWN PROJECTS END TO END

* Own a project, or a major piece of one, from scoping through shipping, and
confirm afterward that it achieved the outcome it was meant to produce.

* Recognize where your work touches other systems and teams, and resolve those
dependencies and conflicts rather than handing them off.

* Define what good looks like for the work you own and hold that bar, rather
than waiting for it to be defined for you.

DESIGN PRAGMATICALLY

* Own technical design for a feature or service. Decide as clearly what to
leave out as what to build, and back your choices with a working prototype.

* Weigh testability, scalability, and maintainability without being prompted,
and favor the simplest approach that will hold up.

BUILD AI-NATIVE

* Use AI agents as a routine part of writing production code: run several in
parallel, get productive quickly in unfamiliar parts of the codebase, and
review AI output efficiently by focusing on the risky parts.

* Build your own skills, agents, or tooling when it would make the team faster,
and improve the parts of our shared development system your work depends on.

* Know where it is safe to let AI run and where a human must review before
anything reaches production, and set that bar for the work you own.

SHIP AI-POWERED PRODUCT

* Build customer-facing features on top of AI systems: handle non-deterministic
outputs, design and run evaluations, manage latency, and debug unexpected
model behavior.

* Establish safe, observable, and auditable ways to bring AI into the product,
with monitoring and tracing in place so the team can see how agents behave
with real users.

STAY CLOSE TO THE CUSTOMER

* Understand the customer's real problem before building starts, and confirm
afterward that it was solved.

* Take part directly in customer feedback sessions, and use product and
adoption metrics to guide what you build next.

* Partner with your Product Manager to prioritize based on measurable customer
and business impact, not technical elegance alone.

OWN PRODUCTION

* Troubleshoot independently across the team's services, contribute to
post-incident reviews, and recommend process and monitoring fixes alongside
code fixes.

* Spend review time where the risk is highest, and identify gaps in review and
verification tooling.

RAISE THE TEAM

* Lead team discussions, ask for differing opinions before a decision, and
support the team's direction once it is set.

* Communicate clearly with cross-functional partners, and help teammates get
better at working with AI through pairing, demos, and documentation.

WHAT WE'RE LOOKING FOR

We are looking for a Senior Software Engineer II who builds leverage for the
team, not just executes within it. You likely have:

* 5+ years of professional software engineering experience, with a track record
of measurable impact in production environments.

* At least one full year of actively using AI tools and agents to write
production code, as a core part of your daily workflow rather than an
occasional assist.

* Experience shipping customer-facing, AI-powered product features with real
users: working with non-deterministic outputs, evaluations, latency, and
debugging unexpected model behavior. Building models yourself is not
required.

* Experience building your own skills, agents, or developer tooling that made a
team faster.

* Sound judgment about when to let AI run and when a human must review before
anything reaches production.

* A product-engineer mindset: you can take an open-ended problem, find the
right signal from customer data and product partners, and ship a solution
that solves the customer's real issue.

* Comfort across the stack, with depth wherever the team leans.

* An eagerness to automate. You look for chances to offload work to AI rather
than needing to be convinced.

* Strong technical judgment with a bias toward simplicity and adoption over
theoretical completeness.

* The ability to connect technical work to customer and business outcomes, and
to communicate that connection clearly.

TECHNICAL BACKGROUND

* Heavily weighted: RAG, evaluations, agentic products, chatbots and
conversational bots; evaluating and improving AI agents with monitoring,
tracing, and simulation data.

* Strong plu...

About Invoca

Software Development · 201-500 employees · headquartered in West Hollywood, California · founded 2008

See all my matches — 2 min, free

More Software Engineer Jobs

502 new Software Engineer jobs were posted this week.

All Remote Software Engineer Jobs →

Get new Software Engineer jobs by email — start free

Other Jobs in Los Angeles

Before you apply, check your resume against ATS filters for free.