Senior Software Engineer II

Invoca

Los Angeles (CA)

In loco

USD 150.000 - 210.000

Tempo pieno

12 giorni fa

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Invoca is seeking a Senior Software Engineer II to join our Integrations team, building AI-powered connections between Invoca's agents and customers' systems. You will write production-grade Ruby on Rails and TypeScript code, own critical features, and help shape a faster, safer engineering environment with AI-integration at the core.

You will design scalable architectures, balance speed with reliability, and work closely with product and customer teams to ensure outcomes align with business

Competenze

  • 5+ years of professional software engineering experience with measurable impact in production environments.
  • Active use of AI tools and agents to write production code as part of daily workflow.
  • Experience shipping customer-facing, AI-powered product features with real users, including non-deterministic outputs and latency considerations.
  • Experience building 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 production.

Mansioni

  • Own projects end to end from scoping through shipping and post-delivery evaluation.
  • Identify and manage dependencies across systems and teams.
  • Design pragmatic features with clear boundaries and a verifiable prototype.
  • Build AI-native features and enable safe, observable AI integration in production.
  • Stay close to customer needs by incorporating feedback and metrics into roadmap decisions.
  • Own production reliability and contribute to post-incident reviews and tooling improvements.
  • Lead team discussions, welcome diverse opinions, and mentor teammates in AI practices.

Conoscenze

Experience in production systems
AI tooling usage
Cross-functional collaboration
Product mindset
Strong judgment

Strumenti

Ruby on Rails
TypeScript
MySQL

Descrizione del lavoro

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 plus: building MCP tools, agentic pipelines, background jobs and async processing (Kafka or similar), third-party integrations.

  • Advantage: Ruby on Rails (our stack), TypeScript/JavaScript (where we are moving), MySQL.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Senior Software Engineer II
Senior Software Engineer II

Invoca • San Francisco (CA)

In loco
USD 150.000 - 230.000
Senior Engineer
Senior Engineer

SwordPoint.ai • Atlanta (GA)

Ibrido
USD 140.000 - 190.000
Senior Software Engineer
Senior Software Engineer

Ritchie Bros. • Chicago (IL)

In loco
USD 150.000 - 190.000
Senior AI Integrations Engineer
Senior AI Integrations Engineer

Invoca • Stati Uniti

Remoto
USD 139.000 - 208.000
Day-One Health Benefits
Paid Holidays
Paid Family Leave
+2
Senior AI-Powered Integrations Engineer
Senior AI-Powered Integrations Engineer

Invoca • San Francisco (CA)

In loco
USD 150.000 - 230.000
Senior Software Engineer II
Senior Software Engineer II

Invoca • Stati Uniti

Remoto
USD 139.000 - 208.000
Day-One Health Benefits
Paid Holidays
Paid Family Leave
+2
Staff AI Engineer
Staff AI Engineer

Oura • Stati Uniti

Remoto
USD 180.000 - 280.000
Senior AI-Native Integrations Engineer
Senior AI-Native Integrations Engineer

Invoca • Los Angeles (CA)

In loco
USD 150.000 - 210.000
Senior Applied AI Engineer - Operate
Senior Applied AI Engineer - Operate

Vi • Stati Uniti

In loco
USD 150.000 - 190.000
Staff AI Platform Engineer
Staff AI Platform Engineer

Invoca • Stati Uniti

Remoto
USD 180.000 - 273.000
Flexible Time Off
Paid Holidays
Health Benefits
+6