Skip to content

Software Engineer, Virality and Activation

136k – 185kMountain View, CAHybrid2+ YOE
Summary

Backend engineer building activation and viral growth features including onboarding, sharing, and invite flows. Works with Python/Django, databases, analytics instrumentation, and A/B testing.

About the role

Responsibilities

  • Build and iterate on backend systems that power core activation and viral loop 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
  • Familiarity with relational databases (MySQL or similar) and some exposure to NoSQL or high-performance data stores such as DynamoDB, Cassandra, or Redis
  • Some exposure to cloud infrastructure, ideally AWS (EC2, S3, or similar services)
  • Some exposure to product analytics or A/B testing, and eagerness to develop deeper fluency
  • Ability to think about user outcomes alongside technical correctness when making engineering decisions
  • Clear communication and ability to work well across functions — with product, design, and data partners
  • Comfort navigating ambiguity and making progress without a fully-specified design
Skills
PythonDjangoMySQLDynamoDBCassandraRedisAWSEC2S3A/B testing
Similar roles at this salary range
All Backend Engineering jobs →
Tailscale

Backend Engineer, Identity

Backend engineer focused on identity and access management, building authentication features (SSO, OAuth2, SAML, WebAuthn) and SCIM sync capabilities in Go for a distributed systems platform.

163k – 204kUnited StatesBackend EngineeringRemote5+ YOEGoSSO
MongoDB

Senior Software Engineer, Atlas Search Query

Lead complex search query architecture and optimization projects for MongoDB Atlas Search. Requires 5+ years in data management/search systems, distributed systems experience, and proficiency in Java and Rust.

126k – 248kSan Francisco, CABackend EngineeringHybrid5+ YOEJavaRust
Imprint

Software Engineer, Backend

Backend engineer owning financial systems including transaction authorization, credit decisioning, and payment processing. Requires 5+ years building production backend systems, Go proficiency, distributed systems experience, and AI tool adoption.

140k – 200kNew York, NY +1Backend EngineeringHybrid5+ YOEGoAWS
Beacon AI

Software Engineer, Backend

Build and maintain backend services, APIs, and data pipelines powering an AI aviation safety platform. Requires 2+ years backend experience with Python or JS/TS and familiarity with APIs and databases.

135k – 190kSan Carlos, CABackend EngineeringHybrid2+ YOECI/CDPython
Tailscale

Software Engineer, Networking

Build and maintain Tailscale's networking features and distributed systems. Own core networking components, observability, and incident response for a remote-first company.

163k – 226kUnited StatesBackend EngineeringRemote5+ YOEGoSQL