Salesforce

Principal Software Engineer / PMTS - Fullstack

India - Hyderabad Full time

To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.

Job Category

Software Engineering

Job Details

About Salesforce

Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Here, ambition meets action. Tech meets trust. And innovation isn’t a buzzword — it’s a way of life. The world of work as we know it is changing and we're looking for Trailblazers who are passionate about bettering business and the world through AI, driving innovation, and keeping Salesforce's core values at the heart of it all.

Ready to level-up your career at the company leading workforce transformation in the agentic era? You’re in the right place! Agentforce is the future of AI, and you are the future of Salesforce.

We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.

The Einstein Bots & Agentforce team @Salesforce AI Cloud is looking for talented individuals like you to play a pivotal role in transforming the customer service landscape. Einstein Bots team manages the Salesforce’s Chatbot solution which combines industry leading Natural Language Understanding (NLU) with Predictive models, LLMs and drag-and-drop platform to build a scripted chatbot, without needing any technical resources. Einstein Bots is used by more than 3500+ customers with 40 million+ monthly active users. The team also works on Salesforce’s Agentforce platform where the team contributes to multiple critical Agentforce services and libraries like Agentforce Reasoner Services which is the heart of Agentforce, Agentforce Core which takes care of agent metadata, AgentScript library and its integration with NGA which allows customers to create agents using natural language prompts and also responsible for building the Bots to Agent Conversion Tool so that existing Bots customers can leverage Agentic AI capabilities seamlessly.

We are looking for talented engineers who can evolve Bots to the next level—designing robust, low-latency conversational systems, enhancing our NLU and LLM-powered reasoning engines, and building next-gen tooling that enables enterprises to deploy intelligent, autonomous Agents with confidence.

We're not just about development; we're about end-to-end ownership, directly improving customer experiences through a fast user feedback cycle. You'll be part of an industry-leading enterprise solution that leverages AI to automate customer service requests through friendly conversational interfaces and agentic AI, directly impacting millions of users worldwide.

What makes our team special is our commitment to growth, innovation, and service ownership. We seek engineers who thrive in a fast-paced and collaborative environment. We value hands-on cutting-edge technologies like responsive UI, micro-services, and the latest development tools, ensuring that you're always at the forefront of technological innovation. If you're passionate about AI, customer service experience, and making a real impact, the Einstein Bots & Agentforce team is the place for you. Join us on this exciting journey of innovation and transformation.

What You’ll Do:

  • Take a leading and hands-on role in driving the ideation, design and implementation of core features and modules in the platform and its services.

  • Build components and features end to end, from product requirements to production-ready software.

  • Work with product managers and other stakeholders in refining and preparing requirements. Work closely with developers, QA, PM and UX to ensure their features are delivered to meet business and quality requirements.

  • Be accountable for maintaining the health of our platform services via objective measures defined (scalability, fault tolerance, high availability, extensibility, maintainability, etc.).

  • Determines overall architectural principles, frameworks, and standards. Able to mentor and guide other engineers on best practices and technical complexities.

  • Build efficient components/algorithms on a micro-service multi-tenant SaaS cloud environment.

  • Provide oversight through code and design reviews for features delivered by other developers within their scrum teams.

  • Partner closely with Product and Design to evaluate and scrutinise requirements that have cross-team/cross-cloud impact.

  • Actively influence choices of tools, technology and testing requirements.

  • Influence quality strategy, product, and process across teams and organisational verticals.

  • Be a subject matter expert for multiple products/areas, while writing code and working closely with other developers, QA, PM, and UX.

  • Verify quality of the code delivered through manual and automated testing. Extends the automation framework where necessary.

  • Participate in the team’s on-call rotation to address complex, real-time issues, keeping critical services operational and highly available.

  • Troubleshoot complex production issues and interface with support and customers as needed. Participate in periodic on-call rotations and be available for critical issues.

  • Provide mentorship and technical guidance to junior engineers, fostering growth, collaboration, and knowledge-sharing within the team.

  • Drives long-term design strategies that span multiple sophisticated projects, deliver technical reports and performance presentations to customers and at industry events.

Required Skills:

  • 10+ years of experience in building highly scalable Software-as-a-Service applications/ platforms.

  • 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, etc.).

  • Strong proficiency in modern programming languages such as Java, JavaScript/TypeScript, or Go, with solid fundamentals in data structures, algorithms, and object-oriented design.

  • Deep experience designing and building backend services using micro-services architectures, event-driven systems, and REST/gRPC APIs.

  • Understanding of AI/ML-driven systems, including Gen AI, LLM-based architectures, NLU pipelines, or reasoning engines.

  • Strong knowledge of asynchronous processing, messaging frameworks, and distributed caching technologies.

  • Solid experience in API development, API lifecycle management and/or client SDKs development.

  • Experience with distributed systems and paradigms to build highly scalable SaaS applications.

  • Validated understanding of Database technologies such as SQL, PL/SQL and relational database schema design.

  • Expertise in writing scalable, clean, maintainable code, with strong debugging and performance optimisation skills.

  • Experience working in Agile environments, driving technical design, architecture discussions, and mentoring junior engineers.

  • Strong understanding of secure coding practices and building enterprise-grade, compliant systems.

  • Excellent communication and cross-functional collaboration skills, with a track record of delivering complex projects end-to-end.

  • Demonstrated track record of cultivating strong working relationships and driving collaboration across multiple technical and business teams to resolve critical issues.

Preferred Skills:

  • Familiarity with Salesforce platform, APIs and Agentforce ecosystem.

  • Experience working with rule-based or prompt-based agent frameworks, knowledge engines, or conversational automation platforms.

  • Prior experience working with a global team.

Unleash Your Potential

When you join Salesforce, you’ll be limitless in all areas of your life. Our benefits and resources support you to find balance and be your best, and our AI agents accelerate your impact so you can do your best. Together, we’ll bring the power of Agentforce to organizations of all sizes and deliver amazing experiences that customers love. Apply today to not only shape the future — but to redefine what’s possible — for yourself, for AI, and the world.

Accommodations

If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.

Posting Statement

Salesforce is an equal opportunity employer and maintains a policy of non-discrimination with all employees and applicants for employment. What does that mean exactly? It means that at Salesforce, we believe in equality for all. And we believe we can lead the path to equality in part by creating a workplace that’s inclusive, and free from discrimination. Know your rights: workplace discrimination is illegal. Any employee or potential employee will be assessed on the basis of merit, competence and qualifications – without regard to race, religion, color, national origin, sex, sexual orientation, gender expression or identity, transgender status, age, disability, veteran or marital status, political viewpoint, or other classifications protected by law. This policy applies to current and prospective employees, no matter where they are in their Salesforce employment journey. It also applies to recruiting, hiring, job assignment, compensation, promotion, benefits, training, assessment of job performance, discipline, termination, and everything in between. Recruiting, hiring, and promotion decisions at Salesforce are fair and based on merit. The same goes for compensation, benefits, promotions, transfers, reduction in workforce, recall, training, and education.