Description
The Salesforce Agent Engineering & App Chassis team is responsible for driving the innovation of the Salesforce digital experience globally, leveraging best-in-class technology and the Salesforce Platform. As Salesforce continues its rapid growth, our digital experience ensures that visitors, prospects, customers, and Trailblazers can connect with our content and capabilities in a seamless and engaging manner. The Agent Engineering & App Chassis team in Hyderabad is seeking a highly motivated Member of Technical Staff (MTS) to join our mission. You will be a key individual contributor focused on delivering innovative platform capabilities for both internal and external users. We are looking for an MTS with hands-on experience in building full-stack digital experiences who is eager to apply their expertise in large-scale websites, marketing technology, and Agent Engineering.
Your Impact
As a full-stack senior engineer, your job responsibilities will include:
- Contribute to all phases of the SDLC, from initial discovery and design to code reviews, automated testing, and launch strategies.
- Design, implement, test and deliver scalable, extensible, maintainable and observable products and services.
- Partner with lead engineers to design architectural proposals, enforcing best practices for security, performance, accessibility, and code reusability across the stack.
- Architect comprehensive test strategies and automation frameworks (Unit/E2E) to maintain elite code coverage and system reliability.
- Lead by example in a Hybrid Engineering model, fostering a culture of high accountability, daily adaptability, and continuous process improvement.
- Mentor and inspire team members through code reviews and dedicated knowledge sessions, fostering a culture of continuous learning and growth. Provide guidance and support to junior engineers, sharing your knowledge and expertise to help them thrive in their roles.
- Engage deeply with Product Management to clarify ambiguous requirements, propose technical trade-offs, and align engineering efforts with business priorities.
- Collaborate closely with cross-functional teams, including product managers, designers, and engineering teams, to deliver exceptional user experiences.
- Thrive in a culture of high ownership, accountability, delivery, and innovation.
Required Skills/Experience
- 6+ years of hands-on experience with good expertise in full-stack software development.
- Deep knowledge of object-oriented programming (such as Java) and scripting languages (such as Typescript).
- Deep knowledge of web technologies and Javascript
- Deep knowledge of API architecture and design patterns, with practical experience implementing RESTful / GraphQL, and service-oriented APIs for scalable systems and micro-services.
- Strong expertise in developing and optimising data models across relational and non-relational database systems.
- Strong understanding of API security best practices, such as OAuth, JWT, and API key management.
- Experience with monitoring and logging using tools such as Splunk, Anypoint Monitoring, New Relic, and AWS CloudWatch.
- Experience working with Git version control and CI/CD pipelines (such as Jenkins, GitHub Actions, etc.), Agile project development and bug/change management systems.
- Experience working on public cloud infrastructure such as AWS, GCP, or Azure
- Experience working on distributed systems
- Experience working on Akamai, Cloud-flare or other similar CDNs
- Solid CS fundamentals - Data structures, Algorithms, Problem solving and complexity analysis
- Good troubleshooting skills and ability to work with stakeholders to understand and resolve their issues.
- Good experience in unit testing, testing frameworks like JEST/ PHPUnit.
- Experience in product scope analysis, work breakdown structure development, and accurate effort estimation to optimise technical task planning and delivery.
- Strong communication, collaboration and Mentoring skills to lead the team effectively.
- Bachelor's Degree in Computer Science, Technology or equivalent experience.
Preferred Requirements
- Hands-on experience using JS, Typescript, Java
- Hands-on experience working on AWS Technologies
- Knowledge of Orchestration and Containerisation example: Docker, Kubernetes
- Knowledge of large language models (LLMs) and agents
