Software Engineer LMTS

Salesforce

Job Summary

Salesforce is seeking a versatile Software Engineer (MTS/SMTS) to join a team leveraging advanced algorithms, Big Data technologies, and generative AI to build process intelligence capabilities in the Agentforce platform. This role involves driving the development of features and integrations to enable companies to discover, automate, and optimize business processes. Responsibilities include architecting, designing, implementing, and testing highly scalable products, improving development processes, driving architectural decisions, providing technical leadership, and ensuring operational readiness.

Must Have

  • Architect, design, implement, test and deliver highly scalable products
  • Master our development process, culture and code base, then improve it
  • Come up with innovative ideas to improve robustness, scalability and performance
  • Drive architectural decisions across teams and guide the implementation of complex features
  • Provide technical leadership and mentorship to other engineers
  • Operate optimally in the hybrid engineering model
  • Drive best practices in software design, testing, and operational readiness
  • Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics
  • Actively participate in release and deployment process
  • Participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available
  • Bachelor’s degree in computer science or related field
  • 6+ years of professional software development experience
  • Strong proficiency in Java
  • Experience in web standards and technologies including REST, HTTP protocols, WebSockets, Redis and API lifecycle management
  • Deep expertise in relational databases and data modeling
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • Excellent communication and interpersonal skills

Good to Have

  • Experience developing modern, component-based user interfaces using React or related frontend technologies, and collaborating effectively across frontend and backend boundaries
  • Familiarity in building and delivering highly scalable, reliable, and complex software systems in a hosted cloud environment using AWS, Docker, and Kubernetes
  • Experience in working and developing with AI and Large Language Models (LLMs)
  • Master's degree in Computer Science or equivalent field
  • Track record of being a top performer in current and past roles

Perks & Benefits

  • Benefits and resources to support work-life balance
  • AI agents to accelerate impact
  • Time off programs
  • Medical, dental, vision, mental health support
  • Paid parental leave
  • Life and disability insurance
  • 401(k)
  • Employee stock purchasing program

Job Description

**About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn’t a buzzword — it’s a way of life. The world of work as we know it is changing and we're looking for Trailblazers who are passionate about bettering business and the world through AI, driving innovation, and keeping Salesforce's core values at the heart of it all. Ready to level-up your career at the company leading workforce transformation in the agentic era? You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce. About the Role Salesforce is seeking a versatile and mission-driven Software Engineer (MTS/SMTS) to join a team leveraging advanced algorithms, Big Data technologies, and generative AI to build process intelligence capabilities in the Agentforce platform. You will drive the development of features and integrations that will enable companies to leverage data from myriads of sources to discover, automate, and optimize their business processes. The software engineer role at Salesforce encompasses architecture, design, implementation, and testing to ensure we build innovative products right and release them with high quality. Responsibilities * Architect, design, implement, test and deliver highly scalable products * Master our development process, culture and code base, then improve it * Come up with innovative ideas to improve robustness, scalability and performance. * Drive architectural decisions across teams and guide the implementation of complex features. * Provide technical leadership and mentorship to other engineers. * Operate optimally in the hybrid engineering model where engineers are encouraged to be able to craft and complete the vital work to ensure quality in their own code as well as other engineers * Drive best practices in software design, testing, and operational readiness. * Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics * Actively participate in release and deployment process. * Participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available Required Skills Leveling will be determined based on demonstrated skills, experience, and interview performance. * Bachelor’s degree in computer science or related field * 6+ years of professional software development experience * Strong proficiency in Java * Experience in web standards and technologies including REST, HTTP protocols, WebSockets, Redis and API lifecycle management * Deep expertise in relational databases and data modeling * Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium * Excellent communication and interpersonal skills * Office-Flex: Work in-person three days per week; or 10 days per quarter for some engineering teams Preferred Skills** * Experience developing modern, component-based user interfaces using React or related frontend technologies, and collaborating effectively across frontend and backend boundaries. * Familiarity in building and delivering highly scalable, reliable, and complex software systems in a hosted cloud environment using AWS, Docker, and Kubernetes * Experience in working and developing with AI and Large Language Models (LLMs) * Master's degree in Computer Science or equivalent field * Track record of being a top performer in current and past roles Unleash Your Potential When you join Salesforce, you’ll be limitless in all areas of your life. Our benefits and resources support you to find balance and be your best, and our AI agents accelerate your impact so you can do your best. Together, we’ll bring the power of Agentforce to organizations of all sizes and deliver amazing experiences that customers love. Apply today to not only shape the future — but to redefine what’s possible — for yourself, for AI, and the world.

16 Skills Required For This Role

Communication Data Analytics Game Texts Automated Testing Functional Testing Salesforce React Aws Selenium Junit Redis Docker Websockets Kubernetes Algorithms Java