Sr. Salesforce Application Developer

Uber Uber · Consumer · San Francisco, CA · Engineering

Senior Application Engineer role focused on architecting and developing features within Uber's global CRM ecosystem, primarily using Salesforce. The role involves leading technical projects, designing scalable APIs and system architectures, collaborating cross-functionally, and mentoring junior engineers.

What you'd actually do

  1. Drive complex, large-scale technical projects from conception to deployment, maintaining a high bar for reliability and maintainability.
  2. Design resilient APIs and system architectures that solve ambiguous, multi-system problems while minimizing technical debt.
  3. Work cross-functionally with Solution Architects, Product Managers, and global engineering teams to define technical strategy and execution roadmaps.
  4. Set the standard for code quality through rigorous testing, comprehensive documentation, and proactive code reviews.
  5. Elevate the team by mentoring junior engineers and fostering a culture of continuous learning and technical excellence.

Skills

Required

  • 8+ years of professional software development experience
  • 6+ years of hands-on Salesforce application development
  • Apex
  • Lightning Web Components (LWC)
  • SOQL/SOSL
  • platform limits and capabilities
  • OOP principles
  • Java
  • Go
  • Python
  • C#
  • SOAP APIs
  • REST APIs
  • Bulk APIs
  • API management
  • integration design
  • AWS
  • GCP
  • communication skills

Nice to have

  • MS in Computer Science
  • modern SE best practices
  • source control management
  • CI/CD optimization
  • robust build processes
  • complex, large-scale integrations within a global Salesforce environment
  • DevOps tools
  • automated deployment pipelines
  • solving 'impossible' business problems