Software Engineering Mts

Salesforce Salesforce · Enterprise · Vancouver, BC

Software Engineering MTS role at Salesforce, focusing on building highly scalable products for enterprise customers. Requires strong software development lifecycle expertise, including architecture, implementation, testing, and delivery. Emphasizes collaboration, mentorship, and on-call rotation. Requires 5+ years of experience in object-oriented programming (Java, JavaScript, C++, C#, Ruby, or Python) and web technologies, with solid database and automated testing framework knowledge.

What you'd actually do

  1. Architect, design, implement, and deliver highly scalable products while mastering and continuously improving our development process, culture, and codebase.
  2. Develop test strategies, design automation frameworks, and write unit and functional tests to drive code coverage and automation metrics, operating effectively in a hybrid engineering model that values quality across the full stack.
  3. Present your own designs to internal and external groups, review the designs of others, and mentor engineers in development technologies, tools, and processes.
  4. Participate in the team's on-call rotation to address complex problems in real time and keep services operational and highly available.

Skills

Required

  • 5+ years of professional software development experience
  • deep knowledge of object-oriented programming in Java, JavaScript, C++, C#, Ruby, or Python
  • high proficiency in at least one high-level programming language and web framework (Node.js, Express, Hapi, etc.)
  • strong experience with web technologies including JavaScript, CSS, HTML5, XML, JSON, and Ajax
  • solid understanding of database technologies such as SQL, PL/SQL, and relational database schema design
  • experience with automated testing frameworks including JUnit, Jest, or Selenium
  • excellent interpersonal and communication skills
  • proven ability to collaborate across distributed, cross-functional teams

Nice to have

  • Experience building highly scalable web applications
  • Experience with Agile software development and Test-Driven Development (TDD)
  • Familiarity with additional web frameworks or modern front-end engineering practices
  • Vue (FE) and Typescript (BE) experience