KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2909
Applications open Internship

Software Engineering AMTS

Salesforce

  • Bangalore / Hyderabad, India
  • Not Disclosed
  • Fresher (0-1 Yrs)
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

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

Java Apex JavaScript REST APIs OOP Data Structures & Algorithms Algorithms Unit Testing

Selection process

  1. Round 1: Online coding assessment (DSA and logical reasoning)
  2. Round 2: Technical interview (system design, coding, and testing concepts)
  3. Round 3: HR interview (fitment, motivation, and cultural alignment)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, Apex, JavaScript, REST APIs, OOP, Data Structures & Algorithms, Algorithms, Unit Testing) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Salesforce Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Model answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
Model answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer
Model answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
Model answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Model answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Behavioural & HR questions 3
Why do you want to join Salesforce as a Software Engineering AMTS?
Highlight Salesforce's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Salesforce Not Disclosed
Recruiter Resume Apply
Chat Chat with Kashii