Taro Logo

Software Engineer, LMTS

Global leader in CRM software, providing AI-powered solutions for customer relationship management and business transformation.
Burlington, MA, USAPalo Alto, CA, USASan Francisco, CA, USA
$157,600 - $236,500
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · E-Commerce

Job Description

Join Salesforce's Commerce Search team, one of the fastest-growing clouds in the company, where you'll help shape the future of e-commerce search capabilities. As a Senior/Lead/Principal Software Engineer, you'll be part of building scalable services that power product and content search for the world's most trusted brands. The role combines technical leadership with hands-on development, focusing on creating high-performance, distributed search systems.

The position offers an opportunity to work on critical customer-facing functionality, as search serves as the primary entry point for commerce shoppers. You'll be joining a collaborative team that values quality, engineering excellence, and measurable impact. The role involves leading feature development, scaling search services, mentoring team members, and maintaining high availability systems.

Salesforce, as the Customer Company, is leading the future of business with AI + Data + CRM, helping companies across industries connect with customers in innovative ways. The company strongly believes in business as a platform for change, combining success with social responsibility. This role offers the chance to be part of this mission while working on cutting-edge search technology.

The position requires strong technical skills, particularly in object-oriented programming and search technologies, combined with leadership abilities and a focus on quality and scalability. You'll be responsible for the full software lifecycle, from gathering requirements to deployment and maintenance, while also contributing to the team's technical direction and mentoring others.

Working at Salesforce means joining a company that values both technical excellence and social impact, offering opportunities for growth and the chance to contribute to solutions used by major brands worldwide.

Last updated a day ago

Responsibilities For Software Engineer, LMTS

  • Lead feature development throughout the software lifecycle
  • Scale search services for low latency and high throughput
  • Mentor others in development technologies and processes
  • Present and review designs
  • Develop test strategies and automation frameworks
  • Service ownership and operational support
  • Improve developer productivity
  • Participate in on-call rotation

Requirements For Software Engineer, LMTS

Java
  • Bachelor's degree in Computer Science, Engineering, or related field
  • At least 5 years of object oriented programming experience
  • Good understanding of object-oriented programming
  • Experience in Java, C++
  • Experience using Git / GitHub
  • Experience in automated testing including unit and functional testing
  • Team player with get-it-done attitude
  • Understanding of Agile/Scrum methodologies
  • Experience with Search technologies (Lucene, Elasticsearch, Solr) is a plus
  • Experience working on Search Platforms/features is a plus

Related Jobs