Senior Software Engineer (Backend), Technical Support

2 hours, 10 minutes ago
Full-time
Mid Level
Software Development
Outreach

Outreach

Outreach offers an AI-powered revenue workflow platform designed to enhance the productivity of sales, marketing, RevOps, and go-to-market teams by automating processes that help in efficiently managing accounts, forecasting, and closing deals.

Internet Software & Services
1K-5K
Founded 2014
$489M raised

Description

  • Design, build, and maintain backend services using Python.
  • Own features end-to-end from design and implementation through production support.
  • Build and evolve RESTful APIs for frontend applications, third-party integrations, and internal consumers.
  • Implement pipelines to ingest and process unstructured and semi-structured data such as email content, chat transcripts, call or meeting transcripts, and internal documentation.
  • Contribute to GenAI workflows including retrieval, summarization, and reasoning.
  • Break down ambiguous requirements into incrementally deliverable solutions.
  • Identify performance bottlenecks and scalability concerns early.
  • Write well-tested, production-quality code and participate actively in code reviews.
  • Maintain backend services in production, including logging, monitoring, debugging, and resolving issues.
  • Work closely with other engineers to deliver cohesive solutions and communicate technical trade-offs clearly.

Requirements

  • 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, NoSQL databases, and data modeling.
  • Experience working with distributed or service-oriented systems.
  • Familiarity with at least one cloud environment: AWS, Azure, or GCP.
  • Experience working in teams that practice code reviews, continuous integration and deployment, and shared ownership of services.
  • Ability to independently own features and deliver them to production.
  • Experience working with unstructured data at scale.
  • Exposure to GenAI or LLM-based systems.
  • Experience with async processing, message queues, or background jobs.
  • Experience building internal platforms or productivity tools.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Backend Developer (Go)

MMDSmart 51-250 Communications Equipment

MMDSmart is hiring a Senior Backend Developer to help build and stabilize large-scale cloud communications products in an Agile engineering team serving customers across 100+ countries.

Agile Go SQL
10 minutes ago

Back-End Software Engineer

Bask Health 1-10 Internet Software & Services

Bask is hiring a software engineer to help build the telehealth platform’s core infrastructure in close collaboration with the CEO and CTO.

AWS JavaScript Next.js Node.js SQL TypeScript
10 minutes ago

Cloud Operations Administrator II

Jenzabar 251-1K Internet Software & Services

Jenzabar is hiring a Cloud Operations Administrator II to support and manage day-to-day operations of customer-hosted cloud environments within the Jenzabar One ecosystem.

PowerShell Python
10 minutes ago

Backend Team Lead

Lucidya 51-250 Media

Lucidya is hiring a Backend Team Lead to own and scale backend services for a machine learning and big data–driven product, balancing technical execution, reliability, and team leadership.

AWS Azure Cassandra GCP PostgreSQL Python Redis Ruby on Rails SQL System Design
10 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers