About the Role
We are seeking a Staff Software Engineer (Full-Stack) remote to join our dynamic team at Outreach. In this role, you will leverage AI and cutting-edge technologies to empower our Technical Support Engineers (TSEs) to deliver exceptional customer service at scale. This is a senior individual contributor position focused primarily on backend systems for an AI-powered support troubleshooting platform.
What You'll Do
- Design, build, and maintain backend services using Python.
- Develop and evolve RESTful APIs consumed by frontend and internal tools.
- Build data ingestion and processing pipelines for unstructured and semi-structured data, including emails, chat transcripts, and internal documentation.
- Contribute to GenAI workflows such as retrieval, summarization, and reasoning.
- Ensure backend services are reliable, observable, and production-ready.
- Build and modify frontend components as needed for internal tools.
- Implement intuitive user workflows for submitting context or issues, viewing AI-generated insights, and navigating supporting data.
- Work with modern frontend frameworks (e.g., React or similar).
- Write clean, maintainable, and well-tested code across the stack.
- Participate in and contribute to code reviews.
Requirements
- 8–10+ years of backend software engineering experience.
- Deep expertise in Python for building production backend systems.
- Experience building and consuming RESTful APIs.
- Working experience with at least one modern frontend framework (React, Vue, or similar).
- Comfort working across backend and frontend codebases as needed.
- Experience in cloud environments (AWS, Azure, or GCP).
- Familiarity with frontend UX considerations for operational users.
- Knowledge of authentication, authorization, and role-based access control.
Nice to Have
- Experience handling unstructured data or search-driven interfaces.
- Exposure to GenAI / LLM-based systems.
- Experience building internal tools or platforms.
What We Offer
- Competitive salary with opportunities for growth.
- Fully remote work environment.
- Flexible working hours.
- Access to cutting-edge technology and tools.
- Supportive team culture focused on innovation.
This Staff Software Engineer role at Outreach offers a unique opportunity to work on AI-driven support solutions while enjoying remote flexibility and competitive compensation.
Who Will Succeed Here
Proficiency in Python and React with experience in building scalable RESTful APIs, particularly in cloud environments like AWS, Azure, or GCP, to effectively design and integrate AI-driven solutions.
Self-motivated and disciplined to thrive in a remote work setting, demonstrating strong time management skills and the ability to deliver high-quality code with minimal supervision.
A strategic thinker with a growth mindset, able to lead the implementation of CI/CD pipelines and Agile methodologies, while also mentoring junior engineers to enhance team productivity.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months