hero
companies
Jobs

Senior Software Engineer (Backend), Technical Support

Outreach

Outreach

Software Engineering, IT, Customer Service
Hyderabad, Telangana, India
Posted on Mar 2, 2026
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 role will design, build, and own backend features 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 is for engineers who can deep-dive into complex technical problems, deliver incremental value, maintain a high quality bar, and own features end-to-end while collaborating closely with peers and senior engineers.
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:

  • Design, build, and maintain backend services using Python.
  • Own features end-to-end, from design through implementation and production support.
  • Build and evolve RESTful APIs used by frontend, 3rd party integrations and internal consumers.
  • Implement pipelines to ingest and process unstructured and semi-structured data, including: email content, chat transcripts, call or meeting transcripts, internal documentation
  • Contribute to GenAI workflows such as retrieval, summarization, and reasoning.
  • Break down ambiguous requirements into incrementally deliverable solutions.
  • Identify performance bottlenecks and scalability concerns early.
  • Respond to changing requirements efficiently and responsibly.
  • Write well-tested, production-quality code
  • Participate actively in code reviews, both as author and reviewer.
  • Ensure code meets standards for readability, maintainability, and correctness.
  • Follow established patterns for logging, error handling, and testing.
  • Help maintain backend services in production.
  • Add appropriate logging and monitoring.
  • Debug and resolve production issues with a strong sense of ownership.
  • Handle sensitive data responsibly and follow secure coding practices.
  • Work closely with other engineers to deliver cohesive solutions.
  • Communicate technical trade-offs clearly.
  • Contribute positively to team culture and shared ownership

Our Vision of You:

  • 4-6 years of backend software engineering experience.
  • Strong hands-on experience building backend systems in Python.
  • Experience designing and consuming RESTful APIs.
  • Good understanding of relational databases and NoSQL databases and data modeling.
  • Experience working with distributed or service-oriented systems.
  • Familiarity with any one of the cloud environments (AWS, Azure, or GCP).
  • Experience working in teams that practice: code reviews, continuous integration and deployment, shared ownership of services
  • Ability to independently own features and deliver them to production
  • Experience working with unstructured data at scale.
  • Exposure to GenAI / LLM-based systems.
  • Experience with async processing, message queues, or background jobs.
  • Experience building internal platforms or productivity tools