Salesforce

AI CRM

SoftwareEngineer(Backend)MTS

$117–177k Washington, District of Columbia, United States; San Francisco, California, United States; United States FULL TIME
The Brief

“Software Engineer (Backend) - MTS at Salesforce. Skills: Backend Engineering, Cloud-Native Architecture, Data Integration, Microservices, Java. Drive the design, development, testing, and deployment of well-scoped features within IDMC's Data Integration /Data Foundation platform. Take full ownership of your work from initial requirement through to production deployment, monitoring, and operational health”

What You'll Achieve.

shipping real products; growing fast; create the context for Data Platform; contribute production-grade code immediately; operating high-throughput, highly available services; maintain system reliability; deliver solutions that align with the broader platform architecture

Industry & Context.

AI CRM
Problems you'll solve

solving hard problems; analytical thinking; genuine curiosity when debugging or designing complex solutions

What They're Looking For.

Must Have

2–4 years of full-time software development experience in a product or enterprise environment, preferably focused on building and maintaining cloud-native backend services, Deep hands-on experience with Java (or a similar JVM language), understanding of object-oriented design, concurrent programming, and writing performance-critical, production-grade code, Proven experience designing, building, and operating scalable, high-throughput RESTful APIs within a cloud environment, Solid grasp of microservices architecture, service discovery, and message queue or event-driven patterns, Familiarity with at least one major cloud platform (AWS, Azure, or GCP) is essential, Expert knowledge of RDBMS concepts, including advanced SQL writing, query optimization, and transaction management, Practical experience with Docker, basic familiarity with Kubernetes for service deployment and scaling, Exposure to distributed processing technologies like Apache Spark or Kafka, Understanding of distributed systems fundamentals and data movement at scale, Experience implementing robust automated tests (unit, integration, and contract tests) using frameworks like JUnit or TestNG, A commitment to quality, security, and maintainability, Hands-on proficiency with source control (Git), modern CI/CD pipelines, familiarity with Agile/Scrum methodologies, analytical thinking, attention to detail, genuine curiosity when debugging or designing complex solutions, Clear written and verbal communication — able to articulate technical decisions, ask sharp questions, and collaborate effectively across a distributed team

Nice to Have

Working experience with at least one NoSQL database (e.g., Cassandra, MongoDB), Knowledge of Generative AI and LLMs, with an ability to apply these technologies to create intelligent, automated solutions, familiarity with AI-assisted development tools (Claude Code, Cursor, or similar), interest in how LLMs can be applied to automate engineering or data workflows, Awareness of Data Lake concepts, open table formats (Iceberg, Delta Lake), or data pipeline patterns, Any exposure to data integration, data quality, or metadata management concepts — even through coursework or side projects, Familiarity with Salesforce products or experience integrating SaaS platforms is a bonus

What You'll Do.

and deployment of well-scoped features within IDMC's Data Integration /Data Foundation platform

Take full ownership of your work from initial requirement through to production deployment

and operational health

Develop and maintain reliable

high-performance code within a cloud-native microservices architecture

Champion code quality and maintainability by writing clean

and peer-review ready code

Contribute to building data pipelines

and integration workflows that move and transform data across cloud environments

Learn the fundamentals of large-scale data movement and develop expertise in this space over time

Implement robust automated unit

and regression tests as a first-class part of your development workflow

Actively contribute to high-quality standards by rigorously testing your own features and providing constructive feedback through code reviews

Actively engage in CI/CD pipelines

Apply best practices for deployment

and effective incident response to maintain system reliability

Invest in continuous technical growth by exploring new tools

participating in critical design discussions

and developing deep expertise in a specific area of the platform

How You'll Work.

Team & Collaboration

Work closely with senior engineers, LMTS, and Product Managers to understand requirements, ask sharp questions, and deliver solutions that align with the broader platform architecture; Collaborate effectively across a distributed team

Communication Scope

Clear written and verbal communication; articulate technical decisions; ask sharp questions

Free ATS check

Applying for this Software Engineer (Backend) - MTS role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Salesforce?

Real rants from real employees. Read before you apply.

Read Company Rants →