Senior Full-Stack Software Engineer, Social Commerce
Senior engineer building cross-platform commerce and gifting flows for Discord's Social Commerce product. Works across Python, TypeScript/React, Elixir, and Rust; leads projects end-to-end and collaborates closely with product, design, and game studios.
About the job
What You’ll Be Doing
- Building cross-platform purchase flows, social gifting experiences, and commerce surfaces that meet users where they already are — in voice, in chat, on mobile.
- Collaborating with the other engineers on your team to write, review, and ship elegant and scalable code.
- Leading projects through the whole life cycle: scoping, designing, building, shipping, and iterating based on experiment results.
- Working directly with game studio partners to understand their needs, answer technical questions, and improve the tools we build for them.
- Collaborating closely with product, design, and game developers to cut through ambiguity on a product where the playbook is still being written.
- Working with product managers, designers, and partner managers to cut through ambiguity and find the way forward.
- Using your attention to detail to continually raise the quality bar of the software we write.
What you should have
- 5+ years experience as a software engineer.
- Expertise with at least a couple parts of our tech stack: Python, Typescript/React, Elixir, Rust being the main areas. You are comfortable switching across stacks or learning new ones.
- You have a sense for product and design. We don’t operate in silos, and you’ll be collaborating closely with cross-functional peers. You should be able to express opinions and collaborate to make something great.
- Comfort with ambiguity and experimentation. This team ships A/B tests, reads results, and changes direction. You should be someone who thrives in that environment rather than waiting for a fully-baked spec.
- You actively leverage AI coding tools to accelerate your productivity.
Bonus Points
- Experience with game development.
- Experience with mobile development.
- Experience leveraging a cloud platform (GCP, Amazon, or Azure) to serve as the backend infrastructure for a product.
Skills
Python, TypeScript, React, Elixir, Rust, GCP, AWS, Azure, Mobile Development, Game Development
Similar jobs
Fullstack Engineering jobsBuilds and scales Discord’s advertising products and infrastructure across backend and frontend systems. The role requires 5+ years of experience, strong ownership, cross-functional collaboration, and expertise in technologies such as Python, Rust, TypeScript, React, or React Native.
Senior software engineer responsible for building production AI systems, leading ambiguous 0-to-1 initiatives, and defining reusable technical patterns. The role requires 7+ years of experience, deep LLM and agentic architecture expertise, strong product intuition, and cross-team technical leadership.
Founding engineer responsible for the architecture, development, and operation of Benchling’s internal tooling and automation systems. The role requires 7+ years of production software engineering experience, strong integration and security fundamentals, and hands-on technical leadership.
Build the decision engine that powers explainable staffing recommendations and workflows for hospitals. The role requires strong TypeScript skills, full-stack experience, systems thinking, and comfort working directly with clinical customers.
Build and operate full-stack features, platform primitives, and secure integrations for Vanta Government Cloud. The role requires 6+ years of full-stack experience, API and data-integration expertise, and an interest in security or compliance.