Posted in

Software Engineering MTS

Software Engineering MTS

CompanySalesforce
LocationSan Francisco, CA, USA
Salary$137100 – $188600
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • 2+ years of experience with Golang
  • Experience with performance optimization
  • A related technical degree required
  • Hands-on experience building, scaling and maintaining large scale, complex distributed systems in the B2B (or B2C) SaaS space that scale for millions of users and is available 24×7
  • In-depth working knowledge of Java and Python
  • Solid experience in developing/maintaining large scale Microservices using public cloud technologies such as AWS, Azure, GCP, or Heroku
  • Experience in REST based API development, API lifecycle management and/or client SDKs development
  • Experience in test-driven development with focus on unit testing, integration testing and end-to-end automation
  • Solid understanding of SDLC, and best practices in design, development, testing, and deployment
  • Experience with Agile development methodologies, pair programming, continuous integration (CI) and continuous deployment (CD)
  • Ability to support/resolve production customer escalations with excellent debugging and problem solving skills
  • Strong verbal and written communication skills. Self driven with superior organizational and project management skills. Ability to work effectively in a distributed team setting
  • Available for on-call support on regular rotation basis

Responsibilities

  • Build, scale and maintain critical features of the Agentforce platform that are used by millions of end users
  • Understand the customer/business requirements and translate them to elegant, flexible, and easy-to-use platform capabilities
  • Lead and participate in Software Design and Architecture discussions and decision making
  • Drive the execution and delivery of features by collaborating with architects, product owners, engineers, user experience designers and data scientists
  • Develop test strategies, design automation frameworks, write unit and functional tests to drive up code coverage and automation goals
  • Lead and mentor junior members of the team
  • Adopt, embrace, and promote agile and test-driven software development practices
  • Be a multiplier and have a passion for team and team members’ success
  • Be a vocal advocate for technical excellence and help the team members make sound decisions

Preferred Qualifications

  • Experience with ASR, TTS, Streaming, and Voice Technologies.
  • Experience with Python, Java/J2EE technologies such as Spring, Spring Boot, Hibernate and EJB
  • Experience with Data model design and familiarity with SQL and NoSQL
  • Ability to cross-over to help on the DevOps side of things (CI/CD tools, Terraform, Automation, etc.)
  • Exposure to AI technologies such as Machine Learning and Deep Learning from a data engineering perspective, and experience working with data scientists in taking models to production
  • Experience using Analytics and Monitoring tools such as Pingdom, New Relic, Graphite, Sumo Logic and/or Splunk
  • Some Salesforce platform/ecosystem/implementation knowledge (either as a developer or as admin)