Skip to content
OtterOtterMountain View, CA

Software Engineer, Virality and Activation

Software Engineer building backend systems for user activation, onboarding, sharing, and growth features at Otter.ai. Requires 2-4 years backend experience with Python/Django, databases, and AWS; involves instrumentation, A/B testing, and cross-functional collaboration.

136k – 185k
Hybrid2+ YOEBackend Engineering

About the role

Responsibilities

  • Build and iterate on backend systems that power core activation features — onboarding, sharing, invite flows, and notification pipelines
  • Instrument new features with analytics events to measure funnel conversion and user behavior, in close collaboration with data partners
  • Participate in A/B experiments: support test setup, interpret results, and help translate findings into product decisions
  • Write clean, well-tested, maintainable code that your teammates can build confidently on top of
  • Contribute actively to design reviews, sprint planning, and team retrospectives
  • Surface and address problems in existing systems — not just within your assigned scope

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience
  • 2–4 years of backend software engineering experience, with a track record of shipping user-facing features
  • Working experience with Python and a backend web framework such as Django
  • Familiar with relational databases (MySQL or similar) and has some exposure to NoSQL or high-performance data stores such as DynamoDB, Cassandra, or Redis — and understands when to reach for each
  • Some exposure to cloud infrastructure, ideally AWS (EC2, S3, or similar services)
  • Some exposure to product analytics or A/B testing, and is eager to develop deeper fluency
  • Thinks about user outcomes alongside technical correctness when making engineering decisions
  • Communicates clearly and works well across functions — with product, design, and data partners
  • Comfortable navigating ambiguity and making progress without a fully-specified design

Skills

PythonDjangoMySQLDynamoDBCassandraRedisAWSA/B TestingAnalytics
Beacon AI

Software Engineer, Backend

Beacon AISan Carlos, CA

Build and maintain backend services, APIs, and data pipelines for Beacon AI's flight safety platform. Requires 2+ years backend experience with Python or JS/TS, API and database familiarity, and production environment exposure. Hybrid role in San Carlos, CA.

135k – 190k
Hybrid2+ YOEBackend Engineering
Pinterest

Software Engineer II, Backend

PinterestUnited States

Backend engineer building scalable Pinner-facing features and distributed systems. Requires 2+ years experience, proficiency in Python/Java/Go/C++, and experience with large-scale systems.

139k – 189k
Remote2+ YOEBackend Engineering
Upstart

Software Engineer, Upstart Bank

UpstartUnited States

Software Engineer on the Upstart Bank team building scalable backend systems, services, and APIs in a regulated fintech environment. Requires 2+ years experience, proficiency in a modern language (Java, Python, Go, etc.), and strong fundamentals; fintech or regulated industry experience preferred.

131k – 154k
Remote2+ YOEBackend Engineering
NexHealth

Software Engineer

NexHealthSeattle, WA

Early-career backend engineer building healthcare infrastructure, writing production code for EHR integrations and data pipelines with senior mentorship.

129k – 190k
On-siteEntry levelBackend Engineering
Nuro

Software Engineer, Routing

NuroMountain View, CA

Builds and scales backend systems and onboard modules for autonomous vehicle routing, optimizing algorithms, road network graphs, and deployment pipelines. Requires 2+ years experience with C++, databases, RPC frameworks, and cloud providers.

145k – 219k
On-site2+ YOEBackend Engineering