About Sway
At Sway, we're building a tech platform to modernize representative democracy—creating a new form of political currency by turning social support into real political leverage. Instead of top-down campaigns, we’re creating a viral, decentralized system where leadership flows through networks of trust.
We’ve built the MVP, launched a functional POC, and are beta testing with leaders eager to use the platform for upcoming elections. We’re looking for engineers who are fast, pragmatic builders and care deeply about democracy infrastructure. We believe we're building the future of politics, an incredibly urgent task.
<aside>
💡
At Sway, we value—
- Impact-first engineering: Using software to shift real-world power, not just metrics
- Full ownership: In a small, high-leverage founding team, every engineer makes product, infra, and architectural calls
- Velocity: We move quickly—shipping code, running experiments, and iterating rapidly
- Mission: Building tech that actually strengthens democracy
</aside>
What you’ll do
- Ship core product features across the stack and touch every part of the platform.
- Help make critical decisions around technical architecture, product, infra, and security.
- Collaborate with our distribution team and users to rapidly test and iterate on new ideas.
- Help scale our social graph model and verification systems.
- Build with a modern TypeScript stack: a modern React-based frontend built with Next.js, a real-time GraphQL API layer powered by Hasura (no boilerplate!), and backend services written in TS.
- Work with a team who have (collectively) built multiple startups, led the development of consumer platforms used by millions, and graduated from top technical institutions.
- Help reinvent American democracy from the ground up.
Who you are
- Live in (or are ready to move to) San Francisco.
- Are excited to work with a small, mission-driven team. Our team works closely in-person 5 days a week—please only apply if this is feasible for you!
- Have experience in backend and frontend web app development in Typescript.
- Have experience building and shipping products quickly but robustly, ideally in an early-stage or startup context.
- Hold a Bachelor’s or Master’s degree in Computer Science, engineering, a related field, or previous equivalent experience.
- Are extremely motivated to learn and grow.