Expoint - all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Uber Software Engineer II Communications Platform 
United States, West Virginia 
23269241

Yesterday

About the Role

We are seeking a strong and passionate software engineer with experience in building chatbots. You will be responsible for creating scalable, reliable, manageable chatbots that deliver on conversational requirements at Uber by bringing together LLM prompts and Assistant building platforms at Uber. You will be owning customer facing chatbots that impact the support experience of millions of customers. You will also be leading the NLP based chatbot to GenAI based chatbot migrations as well as augmenting the existing GenAI chatbots with new features and capabilities.

We are looking for someone who has passion for designing and driving large projects from inception to production. The right person will work with stakeholders, product managers, scientists, partner engineering teams to gather requirements and translate them into a platform feature. Must be a great communicator, team player, and a technical powerhouse.

- - - - 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.