About the Role!
We are looking for someone passionate about using technology to solve big business problems and who is hungry to make a difference. You have created software that can scale and handle complex interchange of data and compute between multiple geographical locations. You are excellent at fundamentals, have a phenomenal willingness to learn, and have a steadfast desire to follow through with the job. Someone with a passion for architecting, building, and scaling highly-available, mission-critical systems that support millions of users every day.
This is a unique opportunity for an experienced engineer who is collaborative, has a healthy sense of curiosity, and acts with a responsibility to join Uber, work with like-minded people across the board, and help improve our next-generation FinTech platforms and scale it to the next level.
What The Candidate Will Do
-
Solid experience building reliable, fault-tolerant distributed systems and fundamentals - consensus, convergence, load balancing, data consistency and performance/efficiency constructs
-
Strong desire to learn and grow, while building the best-in-class systems and a strong feeling of ownership coupled with collaboration
-
Excellent written and verbal communication skills, including the ability to write detailed technical documents.
-
An ability to have fun while working on the hardest problems
-
Prior work experience in the Finance domain is a bonus
Basic Qualifications
-
MS/BS in Computer Science and at least 7+ years of individual contributor experience as a software engineer
-
Experience with Java, Go, C, or C++ (bonus points for more than one).
-
Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
Preferred Qualifications
-
Identify and resolve performance and scalability issues
-
Passion for driving continual improvement initiatives on engineering best practices like coding, testing, or monitoring.
-
Optimize your code and improve the bar within the team
-
Actively seek out the toughest technology and engineering problems and solve them with little to no guidance.
-
Own large opportunities and initiatives and drive clarity, convergence, and closure across teams.
-
Take the larger vision or challenge and distill it down with the leadership team into strategies and plans including trade-offs required to realize the vision.
-
Be a role model in acting with good judgment and responsibility. Engineers across the organization will look to you on how best to plan and execute projects.
-
Provide technical leadership and vision in designing, implementing, testing, and rolling out the next generations of our FinTech systems.
-
Raise the bar on sustainable engineering by producing best-in-class code, documentation, testing, and monitoring.
-
Be a humble mentor and trusted advisor for both your team members and passionate leaders alike. Tackle differences in opinion maturely and fairly, helping teams to contribute and move forward.