Salesforce Application Developer

Uber Uber · Consumer · San Francisco, CA · Engineering

This role is for a Sr. Application Engineer on the Sales Automation Engineering team, focusing on designing and delivering features within the CRM technology stack, specifically Salesforce, to empower Sales and Support teams. The work involves integrating with internal and external platforms to drive business outcomes related to customer acquisition, onboarding, and expansion, with a direct impact on Uber's user growth and revenue generation.

What you'd actually do

  1. Drive complex technical projects with significant ownership
  2. Design, implement, and ship reliable and well-tested features to our users while setting high standards for code quality and maintainability.
  3. Collaborate cross-functionally with stakeholders, solution architects, product managers, and other engineering teams to define project requirements, execution plans, and technical strategy.
  4. Ensure that system designs, including APIs, architecture, and dependency selection, result in scalable, resilient solutions that minimize support costs and enhance the user experience, often solving for complex, ambiguous, or multi-system problems.
  5. Create comprehensive documentation for the solutions, including design specifications, deployment guides, and operational support documentation, championing best practices in documentation.

Skills

Required

  • Salesforce application development
  • Salesforce platform
  • Object-oriented programming principles
  • C#
  • Java
  • Go
  • Python
  • SOAP APIs
  • REST APIs
  • Bulk APIs
  • Apex
  • Lightning (LWC)
  • SOQL
  • SOSL
  • AWS
  • GCP
  • Communication skills

Nice to have

  • MS in Computer Science
  • Software engineering best practices
  • Cloud platforms
  • Salesforce integrations
  • DevOps practices
  • CI/CD pipelines
  • Agile development environments
  • Product-minded approach