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 →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
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