Sunnyvale, California, United States
16 hours ago
Software Engineer II (Communications Platform)
**About the Role** Engineers at Uber have a deep impact across a wide variety of business and technology decisions spanning multiple projects. They are passionate and pragmatic technologists who are able to design, implement and deliver scalable and resilient systems. They are approachable, collaborators and mentors to engineers. Our engineering culture is the same across all our engineering offices: in Hyderabad, this is no different from San Francisco or our other locations. The Communications Platform at Uber is responsible for building technology that enables a seamless communication channel technology that will facilitate both realtime & offline communications among Uber & its user community. This team focuses on providing a high performing, secure, reliable, and resilient ecosystem for seamless communications to all our users (Riders, Drivers, Eaters, Couriers, Restaurants, etc) through automated and innovative solutions. We are looking for someone with a passion for designing, building and scaling highly-available, mission-critical systems that support millions of users during their communications experience on a daily basis with other users/uber. This is a unique opportunity for an experienced engineer who is collaborative, has a healthy sense of curiosity and acts with responsibility to join Uber, work with talented people across the board and help improve our next generation communications platforms, scaling it to the next level. This is a very high impact role where you will interface with all major infrastructure & platform teams at Uber. Does this sound exciting to you? Are you a tested team player, strategic thinker and executor? We want to hear from you. **What the Candidate Will Need / Bonus Points** \-\-\-\- What the Candidate Will Do ---- 1. Build and work on the Comms platform, which serves communications to billions everyday using advanced technologies over push sms email and social media such as whatsapp. 2. We build the intelligence to communicate with people at the right time, at the right place and we meet them where they are. 3. Evaluate options, design and implement solutions to meet business goals 4. Collaborate with related teams to establish interface, fill gaps, to reach project goals 5. Productize solutions across the fleet, including close monitoring and revising the solution based on actual observations. 6. Contribute to project scope and planning 7. Mentor junior engineers and interns to grow in leadership abilities 8. Represent own project in internal forums \-\-\-\- Basic Qualifications ---- 1. BS or MS in Computer Science or a related technical field, or equivalent experience. 2. 3+ years of experience with systems software engineering. 3. Excellent coding/debugging abilities. 4. Hands-on knowledge of programming languages, Distributed systems, MicroServices, API contracts, data store systems and message queue and data technologies. We use programming languages like Go, Java, data stores like Cassandra, DynamoDB, Redis and MQs like Kafka- Any programming language is fine. 5. Sound understanding of computer architecture and CS fundamentals. Can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level. 6. Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis. 7. Excellent written and verbal communication skills, including the ability to write detailed technical documents. 8. Experience in working with large-scale, highly-available systems that solve complex, organizational level business problems 9. Understanding of fault-tolerant systems and multi-datacenter/cloud architectures \-\-\-\- Preferred Qualifications ---- 1. Industry expertise in one or more technology spaces in the communication domain. 2. Experience working in the Communications industry, working with CPaaS (Communications platform as a service) providers like twilio, infobip, sinch, messagebird etc. For Sunnyvale, CA-based roles: The base salary range for this role is USD$167,000 per year - USD$185,500 per year. You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link [https://www.uber.com/careers/benefits](https://www.uber.com/careers/benefits). Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing [this form](https://forms.gle/aDWTk9k6xtMU25Y5A). Offices continue to be central to collaboration and Uber’s cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
Confirm your E-mail: Send Email