SMTS – Software Engineer,


  • Architect, design, and implement Service Cloud product applications.
  • Master our development process, culture and code base, and then improve it.
  • Value team excellence over individual productivity.
  • Work closely with a team of product managers, user experience experts, quality and performance engineers to build new features our customers will love, adopt and
  • use while keeping our trusted platform keeping our trusted platform stable and scalable.
  • Have a passion for quality and writing clean, solid, readable code that scales and performs well.
  • Present your own designs to internal/external groups and review designs of others.
  • Adopt, embrace, and promote agile and test-driven practices with your peers.
  • Mentor others in development technologies, tools, and processes.
  • Develop test strategies and frameworks to drive up code coverage and automation metrics.
  • Contribute to the analysis of functional requirements.
  • Participate and promote architectural initiatives, balancing long-term velocity with short-term customer needs.

Experience/Skills Required: 

  • Professional track record of being a top performer in current and past roles.
  • Deep understanding of object-oriented design and programming concepts, and experience with at least one  object-oriented programming language, such as Java, C#, C++.
  • Solid understanding of web technologies, such as HTTP, JavaScript, AJAX, HTML, DHTML, CSS).
  • Solid knowledge of SQL and understanding of relational databases.
  • Experience building Software-as-a-Service (SaaS) applications.
  • Excellent interpersonal and communication skills.
  • Bachelor’s degree in Computer Sciences or equivalent field, plus 6+ years of relevant experience in the job offered, or as a Senior/Lead Member of Technical Staff,
  • Senior/Lead Software Application Developer, Senior/Lead Software Developer, Senior/Lead Software Engineer or related software development occupation.

Experience/Skills Desired: 

  • Experience building highly scalable web applications.
  • Strong experience with front-end web tier (JavaScript, AJAX, HTML, CSS, and cross-browser development) and back-end (Java, SQL) software development.
  • Experience with Agile software development and test-driven development.
  • Master’s degree in Computer Sciences or equivalent field.

Education and Experience Required:

  • Master’s degree in Computer Sciences or equivalent field.
  • Bachelors degree in Computer Sciences or equivalent experience and/or education