Outreach

Staff Software Engineer – Full-stack, Technical Support

Outreach

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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, call or meeting transcripts, 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 simple, intuitive user workflows for: submitting context or issues, viewing AI-generated insights and recommendations, navigating supporting data and sources.
  • Work with modern frontend frameworks (e.g., React or similar.)
  • Ensure frontend components integrate cleanly with backend APIs.
  • Write clean, maintainable, and well-tested code across the stack.
  • Participate in and contribute to code reviews.
  • Follow best practices for error handling, logging, and testing.
  • Maintain a high quality bar for both backend and frontend code.

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 working in cloud environments (AWS, Azure, or GCP.)
  • Experience in teams that practice: code reviews, CI/CD, shared ownership of services.
  • Experience building internal tools or platforms.
  • Exposure to GenAI / LLM-based systems.
  • Familiarity with frontend UX considerations for operational users.
  • Experience handling unstructured data or search-driven interfaces.
  • Knowledge of authentication, authorization, and role-based access control.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonRESTful APIsdata ingestiondata processing pipelinesGenAI workflowsfrontend frameworksclean codeerror handlingloggingtesting
Soft Skills
code reviewsshared ownershipcollaborationproblem-solvingattention to detail