Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Salesforce Logo

Software Engineering LMTS

Salesforce

$184,000 - $253,000
Sep 24, 2025
Boston, MA, US
Apply Now

Salesforce is looking for a Senior/Lead/Principal Software Engineer to join a new team to build out and scale their Search platform, which is a critical entry point for commerce shoppers and plays a vital role in customer success.

Requirements

  • A good understanding of object-oriented programming and experience in at least one object-oriented programming language, e.g. Java, C++.
  • At least 5 years of object oriented programming experience
  • Experience using Git / GitHub
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • Previous experience with SaaS development
  • Experience with Search technologies like Lucene, Elasticsearch, Solr is a huge plus!
  • Experience building and deploying microservices on public clouds such as Amazon Web Services or Google Cloud Platform (Big plus)

Responsibilities

  • Lead feature development throughout the software lifecycle: gather requirements, design, build, test, and deploy
  • Help scale our search services which need to support low latency and high throughput
  • Have experience with reliably delivering high-quality, distributed, testable, and scalable software
  • Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics
  • Service ownership operate the service, improve supportability, and help resolve customer issues
  • Improve developer productivity through tooling and software engineering best practices
  • Design and develop features on public clouds like AWS, GCP.

Other

  • Mentor others in development technologies, tools, and processes
  • Present your own designs to internal/external groups and review designs of others
  • Participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available
  • Team player, get-it-done attitude and quick learner
  • Understanding of Agile/Scrum methodologies