Senior Backend Engineer, Platform
Job description
About the role
This role centers on backend systems that serve the Uniswap Protocol and related products. The position focuses on scalable, secure, and efficient platform foundations. You will own the design and implementation of critical backend services that power core Uniswap functionality. The work involves close collaboration with product and infrastructure teams to translate requirements into robust technical solutions. You will be responsible for ensuring the reliability, performance, and security of the platform under high load. This position requires a proactive approach to identifying bottlenecks and driving architectural improvements. You will play a key role in shaping the long term technical direction of the platform. The role demands strong ownership and the ability to operate effectively in a fast paced environment.
Key facts
What you'll do
Write high quality, well tested code and review contributions from other engineers to maintain reliability and clarity across services.
Provide technical guidance to peers, helping the team navigate architectural and coding tradeoffs for core platform decisions.
Improve developer productivity and system reliability by implementing automation and consistent best practices in day to day workflows.
Design, build, and operate large-scale production systems in the cloud with an emphasis on high availability and smooth operation.
Create systems from scratch in a 0 to 1 manner, prioritizing clarity and long term maintainability.
Maintain a passion for building scalable, reliable systems that enable fast and high quality feature development.
Show deep understanding of AWS cloud constructs and architecture while mastering algorithms and large scale system design.
Demonstrate proficiency in TypeScript, Go, or Rust along with strong debugging capabilities.
Requirements
Bring 6+ years of software engineering experience focused on infrastructure and backend systems.
Demonstrate proficiency in TypeScript, Go, or Rust along with strong debugging capabilities.
Show deep understanding of AWS cloud constructs and architecture while mastering algorithms and large scale system design.
Design, build, and operate large-scale production systems in the cloud with an emphasis on high availability and smooth operation.
Create systems from scratch in a 0 to 1 manner, prioritizing clarity and long term maintainability.
Maintain a passion for building scalable, reliable systems that enable fast and high quality feature development.
Earn a Bachelor's degree in computer science or a related field.
Uniswap Labs participates in E-Verify for this position.
Nice to have
Show experience or strong interest in infrastructure-as-code tools, with Pulumi being a notable plus.
Have exposure to distributed systems, authentication mechanisms, and developer tooling.
Earn a degree in computer science or a related field.
Bring background in blockchain or DeFi protocols and ecosystems.
Express a love for building robust platforms, with unicorns symbolizing the ambitious scope of the work.
Practical notes
Uniswap Labs participates in E-Verify for this position.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Backend platform work often involves tradeoffs between consistency, availability, and operational simplicity.
The role relies heavily on cloud native patterns, infrastructure automation, and strong coding practices.
Collaboration across engineering teams is central to delivering reliable shared services.
Systems built here support high volume transactions across multiple blockchain networks.
Long term thinking and documentation help maintain reliability as the platform evolves.
Career growth
Engineering careers usually progress from individual contributor to senior, staff, and principal levels. Some engineers move into management and lead teams of five to twenty people. Others stay on the technical track. Growth follows demonstrated impact, not tenure alone. A typical engineering ladder has clear levels with defined expectations for scope, quality, and mentorship. Moving up usually requires owning outcomes end to end rather than completing assigned tickets.