Senior Backend Engineer
Role in brief
Uniswap Labs, a key contributor to the Uniswap Protocol, seeks a Senior Backend Engineer. This role involves developing and maintaining large-scale cloud-based systems for the world's largest DEX. Candidates with extensive software engineering experience, strong coding skills, and a background in cloud architecture will find this role a good fit.
✓ Direct apply: you message the hiring person on Telegram. No ATS.
About the role
This position focuses on developing and maintaining the backend infrastructure for Uniswap's products, including the Web App, Wallet, and Trading API. The work involves writing and reviewing high-quality, well-tested code, and ensuring the smooth operation and high availability of production systems in the cloud. A core part of the role is translating product requirements into functional solutions.
The successful candidate will collaborate closely with engineers, designers, and product managers throughout the development lifecycle. This includes leading execution from start to finish. The role also involves providing technical guidance to peers, helping them navigate architectural decisions and coding trade-offs, fostering a collaborative and high-standard development environment.
A significant aspect of this role is driving strategic technical initiatives that affect the entire engineering organization. This requires a deep understanding of cloud architectures, algorithms, and debugging. Success in this position means consistently delivering robust, scalable solutions and contributing to the technical direction of the team.
The annual salary for this position ranges from $180,000 to $226,000.
Skills that matter here
- software engineering experience: The role requires at least six years of experience in software engineering to handle complex backend systems.
- coding skills: Candidates must possess excellent coding abilities to write and review high-quality, well-tested code.
- cloud architectures: A deep understanding of cloud architectures is necessary for designing and maintaining large-scale production systems.
- algorithms: Knowledge of algorithms is important for developing efficient and scalable backend solutions.
- debugging capabilities: Strong debugging skills are essential for ensuring the smooth operation and high availability of systems.
Who this role suits
- A person with a strong background in large-scale system design and maintenance.
- Someone who enjoys providing technical leadership and guiding peers on architectural decisions.
- An individual who thrives in a collaborative environment, working across different teams to deliver products.
- A professional committed to staying current with modern software development practices, particularly in Web3.
From the employer
- Write high quality and well tested code, and review code from other team members
- Collaborate with engineers, designers, and product managers to turn requirements into products and lead the execution end to end
- Provide guidance and technical leadership to peers in navigating architectural and coding tradeoffs
- Take charge of driving strategic technical initiatives across engineering pods that impact the entire engineering organization
- 6+ years of software engineering experience
- Excellent coding skills, deep understanding of cloud architectures, algorithms, and strong debugging capabilities
- Design, build, and maintain a large-scale production system on the cloud, ensuring smooth operation and high availability
- Desire to keep up with modern best practices in software development/Web3
Questions about this role
What is the expected seniority for this role?
This is a senior-level position.
What is the remote work policy for this role?
This role operates on a hybrid model, meaning it is not fully remote.
✓ Direct apply: you message the hiring person on Telegram. No ATS.