For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Outreach
Outreach

Staff Software Engineer (Backend), Technical Support

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Staff

Tech stacks

Software Development
Support
AI
+29

Permanent role
2 days ago
Apply now

The Role

As a Backend Software Engineer in the Support Team at Outreach, you will have the opportunity to leverage AI and cutting-edge technologies to empower Outreach’s Technical Support Engineers (TSEs) to deliver excellent customer service at scale.

This is a senior individual contributor role responsible for technical leadership, system design, and execution of core backend capabilities for an AI-powered support troubleshooting platform. This includes implementing AI tools that improve TSE efficiency, automate workflows, and integrate disparate tools into a unified interface. This role works very closely with the Engineering Manager, helping shape technical direction, guiding implementation, and ensuring the platform scales reliably while delivering continuous value. The L3 Software Engineer sets the technical bar, owns complex systems, and acts as a force multiplier for the team.

About The Team

The Outreach Technical Support team is a crucial resource that helps customers realize the full potential of the Outreach platform. The team is comprised of deeply technical, customer-obsessed support professionals that answer questions, address challenges and advocate for solutions that improve the Outreach customer experience

Basic Qualifications

  • Partner closely with the Engineering Manager to shape backend architecture and technical strategy.
  • Design and evolve scalable, cloud-native backend systems in Python.
  • Own the technical design and implementation of critical backend domains.
  • Drive architecture decisions that balance scalability, performance, cost, and delivery speed.
  • Lead the design and implementation of GenAI pipelines, including: data ingestion and normalization, embedding generation, semantic search and retrieval, retrieval-augmented generation (RAG)
  • Ensure GenAI systems are reliable, explainable, and continuously improving.
  • Help define evaluation and feedback mechanisms for AI outputs.
  • Set and uphold backend engineering standards.
  • Lead high-quality code reviews, focusing on: correctness, maintainability, performance, security and data handling
  • Mentor senior and mid-level engineers through technical guidance and reviews.
  • Identify and proactively reduce technical debt.
  • Ensure backend systems are observable and production-ready, including metrics, logging, and alerts.
  • Lead efforts to improve reliability, scalability, and performance.
  • Design systems with cost awareness, especially for GenAI workloads.
  • Work with product design and engineers (PDE) partners, and support team stakeholders to deeply understand user workflows.
  • Own backend services in production, including incident response and post-incident improvements.
  • Document architecture, APIs, and key design decisions.
  • Influence engineering practices beyond immediate team boundaries when needed.

Our Vision Of You

  • 8–10+ years of backend software engineering experience.
  • Deep expertise in Python for building production backend systems.
  • Proven experience designing and scaling distributed systems.
  • Strong system design skills, including: service decomposition, data modeling, high-availability architectures
  • Experience operating large-scale, production systems in the cloud.
  • Strong track record of technical leadership without direct authority.
  • Extensive experience conducting code reviews and mentoring engineers.
  • Ability to translate ambiguous problems into clear technical direction
  • Hands-on experience with GenAI / LLM-based platforms.
  • Experience with vector databases or semantic search systems.
  • Experience building internal platforms or high-leverage infrastructure

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

About Outreach

👥501-1000
📍Seattle
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service