Software Engineering AMTS
Salesforce
About the role
Salesforce is a global leader in customer relationship management (CRM) software and cloud solutions, serving millions of users across more than 150 countries. Headquartered in San Francisco, the company has a strong presence in India with development centers in Bangalore, Hyderabad, and other major cities. Known for its innovative culture, Salesforce invests heavily in employee growth, offering continuous learning programs, mentorship, and a vibrant community that encourages collaboration across product, engineering, and business teams.
The firmβs commitment to sustainability, equality, and community impact has earned it a reputation as a top employer in the tech industry.
The Software Engineering AMTS (Associate Member Technical Services) role is designed for fresh engineering graduates who are eager to start their career in a fastβpaced, productβcentric environment. As an AMTS engineer, you will work on building and enhancing scalable software platforms that power Salesforceβs suite of cloud services. You will be part of crossβfunctional squads that include product managers, UX designers, and senior engineers, contributing to the full software development lifecycleβfrom requirement gathering to design, coding, testing, and deployment.
Key Responsibilities
- Design, develop, test, and deliver scalable software components for Salesforce products.
- Build new features and enhance existing functionalities based on product roadmaps.
- Collaborate with engineers, product managers, and UX teams to translate requirements into technical solutions.
- Develop and maintain automated test suites, including unit, integration, and functional tests.
- Write clean, maintainable code following best practices and coding standards.
- Participate in code reviews and provide constructive feedback to peers.
- Identify performance bottlenecks and propose optimization strategies.
- Contribute to documentation, technical specifications, and knowledgeβsharing sessions.
- Stay updated with emerging technologies and suggest improvements to the tech stack.
- Assist in troubleshooting production issues and ensure high availability of services.
Tech Stack: The role typically involves Java, Apex, JavaScript/TypeScript, RESTful APIs, cloud platforms (AWS, Heroku), CI/CD pipelines (Jenkins, GitHub Actions), and testing frameworks such as JUnit and Selenium. Familiarity with Agile methodologies and version control (Git) is essential.
Growth Path: Starting as an AMTS engineer, you can progress to Senior Engineer, Lead Engineer, and eventually to Architect or Engineering Manager roles, with opportunities to specialize in areas like AI, data engineering, or product management. Salesforceβs internal mobility program encourages lateral moves across product lines, enabling a broad skill set.
Why Join Salesforce? You will be part of a worldβrenowned company that values innovation, diversity, and employee wellβbeing. The organization offers competitive compensation, generous learning budgets, and a supportive environment where fresh talent can quickly take ownership of impactful projects.
Joining Salesforce means contributing to technology that transforms businesses globally while building a rewarding career.
Eligibility & process
Who can apply
B.E. / B.Tech graduates from the 2025 batch (and eligible 2026 batch) with a minimum CGPA of 7.0. Eligible branches: Computer Science, Electrical, Electronics, or equivalent fields with a Computer Science specialization. No active backlogs at the time of application. Must be a fresher with no prior fullβtime work experience.
Skills & stack
Selection process
- Round 1: Online coding assessment (DSA and logical reasoning)
- Round 2: Technical interview (system design, coding, and testing concepts)
- Round 3: HR interview (fitment, motivation, and cultural alignment)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
How do you handle dynamic WebElements whose ID changes on page reload? Answer
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Behavioural & HR questions 3
Highlight Salesforce's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.