Skip to content
← Back to job listings

Principal Software Engineer (PMTS)

Salesforce · San Francisco, United States

External listingfull-time6 days ago

About The Role

Join Salesforce, the Customer Company, as a Principal Software Engineer (PMTS). In this multi-functional role, you will architect, design, implement, test, and deliver highly scalable AI products. You will work in a highly collaborative environment with a cross-functional team and be accountable for defining and driving software architecture and enterprise capabilities. This position requires technical skills, outstanding analytical and influencing skills, and extraordinary business insight.

  • Architect, design, implement, test and deliver highly scalable AI products into the hands of customers.
  • Define and drive software architecture and enterprise capabilities, ensuring scalability, fault tolerance, extensibility, maintainability, etc.
  • Mentor team members to support their understanding and growth of software engineering architecture concepts and aid in their technical development.
  • 12+ years of experience in building highly scalable Software-as-a-Service applications/ platform
  • Proven ability to independently craft and deliver large sophisticated projects
  • Proven ability to mentor team members to support their understanding and growth of software engineering architecture concepts and aid in their technical development
  • Experience building technical architectures that address complex performance issues
  • Deep knowledge of object oriented programming and experience with at least one object oriented programming language, preferably Java
  • High proficiency in at least one high-level programming language and web framework (NodeJS, Express, Hapi, etc.)
  • Data model design, database technologies (RDBMS & NoSQL), and languages such as SQL and PL/SQL
  • Proven understanding of web technologies, such as JavaScript, CSS, HTML5, XML, JavaScript, JSON, and/or Ajax
  • Experience delivering or partnering with teams that ship AI products
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • Prior experience of building highly scalable AI Platforms or applications
  • Demonstrated ability to drive long-term design strategies that span multiple complex projects
  • Experience delivering technical reports and presentations to customers and at industry events
  • Demonstrated track record of cultivating strong working relationships and driving collaboration across multiple technical and business teams to resolve critical issues
  • Experience with the full software lifecycle in highly agile and ambiguous environments
  • Excellent interpersonal and communication skills
  • Solid experience in API development, API lifecycle management and/or client SDKs development
  • Experience with machine learning or cloud technology platforms like AWS sagemaker, terraform, spinnaker, EKS, GKE
  • Experience with AI/ML and Data science, including Predictive and Generative AI
  • Experience with Agile development methodologies, pair programming, continuous integration (CI) and continuous deployment (CD)
  • Experience with data engineering, data pipelines or distributed systems
  • Familiarity with Salesforce APIs and technologies
  • Ability to support/resolve production customer escalations with excellent debugging and problem solving skills

This is an external listing. JobSpring does not represent or verify the employer. Report this listing