SOFTWARE ENGINEER - REALTIME PLATFORM
Overview
Uber’s Realtime Platform team is looking for backend engineers to help change transportation forever. We solve hard problems of latency, scale, availability, and algorithm design every day to handle our exponential growth, improve our core products, and ship new ones. We're looking for people with passion and expertise in building scalable, reliable systems. We code in Python, Node.js, and Go; we move extremely fast, experiment with and adopt new technologies, and deploy many systems daily. We solve big problems. Our team is small (six engineers) but growing quickly.
Desired Skills
- Bold, get-it-done attitude; adaptability and ability to learn on the go.
- Passion for and knowledge of building distributed systems.
- Comfort with databases (relational and NoSQL).
- Knowledge of networking: TCP, UDP, DNS, and especially HTTP and REST.
- Strong programming fundamentals, including algorithmic, testing, and debugging skills.
- Command of Linux/Unix tools and scripting.
- Enthusiasm for quality software and sound framework design.
- Node.js, Go, and Python skills are a plus.
Perks
- Employees are showered with Uber credits each month.
- Ground floor opportunity with a new team; shape the strategic direction of the company.
- Sharp, motivated co-workers in a fun office environment.
Compensation
Full-time salary negotiable based on experience and equity compensation plan.