Uber Eats sellers need tools and automation to simplify and optimize the sales process, from prospecting to onboarding, to drive top-line growth by helping sellers close deals faster and more effectively.
Requirements
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
- Proficient in at least one programming language, such as Python, Golang, Java, C-Sharp, or C++.
- Working knowledge of API design, development, and management.
- Excellent problem-solving and troubleshooting skills.
- Knowledgeable in software engineering best practices throughout the entire software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Familiarity with cloud platforms, especially Salesforce, and hands-on experience with cloud-based integrations.
- Understanding of DevOps practices and tools, including CI/CD pipelines.
Responsibilities
- Design, implement, and ship reliable and well-tested features to our sales users
- Collaborates with stakeholders, solution architects, product managers, and other engineering teams to define project requirements and execution plans.
- Create comprehensive documentation for the solutions, including design specifications, deployment guides, and operational support documentation.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
- Leverage AI-driven solutions to empower the sales team with intelligent insights, automation, and personalized recommendations that enhance efficiency and drive revenue growth.
Other
- At least 4+ years of professional experience in software development.
- Effective communication skills to interact with engineers, technical teams, and senior management to gather requirements, and describe software software product features, technical designs, and product strategy.
- Proven ability to work collaboratively in a fast-paced and dynamic environment.
- Experience working in Agile development environments, with a strong commitment to delivering iterative, high-quality solutions.
- Enjoys solving complex business problems through innovative and technology-driven solutions.