← Back to job listings
SA
Principal Software Engineer (PMTS)
Salesforce · San Francisco, United States
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
JobSpring