Senior Full Stack Software Engineer
Salesforce
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Salesforce
Salesforce is the #1 AI CRM, driving customer success with cutting-edge AI agents. It’s a place where ambition meets action, tech meets trust, and innovation is a way of life. Salesforce is looking for Trailblazers passionate about enhancing business and the world through AI, fostering innovation, and upholding core values.
About the Event Technology Team
The Event Technology team provides a state-of-the-art technology stack that elevates in-person, digital, and on-demand experiences across Salesforce’s global brand activations, including Dreamforce and content marketing. Their industry-leading platforms and solutions ensure target audiences easily access the content they need, empowering them to learn about Salesforce products and accelerate business growth.
Role Description: Senior Full Stack Software Engineer
As a Senior Full Stack Software Engineer in Event Technology, you will develop event attendee platforms aligned with Salesforce's Future State Architecture. This role demands excellence in scalability, performance, and delivering a high-end user experience, with Artificial Intelligence features central to the roadmap. The ideal candidate will have a proven background in software development and a strong drive for innovative solutions meeting evolving user needs.
This position requires a quick learner and self-starter capable of working under pressure, meeting aggressive deadlines, and managing multiple projects. You should thrive in a fun, creative, and fast-paced environment, staying updated on industry trends and technical developments, and contributing a strong perspective on complex feature delivery. Adhering to the "You build it, you own it" philosophy, you will also be responsible for ongoing maintenance, deployments, monitoring, incident management, vendor oversight, and operational activities.
Key Responsibilities
- Enhance the scalability of web applications using component-based architecture for outstanding performance.
- Contribute to all phases of the SDLC within a Hybrid Engineering model, including design, discovery, implementation, code reviews, automation, and testing.
- Utilize cutting-edge technologies like React/Next.js, REST and GraphQL APIs, and AWS Services for robust development.
- Strategically plan, design, and execute highly scalable solutions for current and future business needs.
- Innovate in Agile and DevOps, driving continuous improvement in process, controls, scalability, and maturity.
- Design, develop, and execute detailed, well-structured test cases and scripts based on product requirements.
- Develop and maintain comprehensive high-coverage, high-quality unit, functional, regression, and integration tests.
- Mentor and inspire team members through code reviews and dedicated sessions, fostering continuous learning.
Requirements
- 7+ years of professional software development experience in designing, building, scaling, and maintaining production systems.
- Strong knowledge of web technologies: React, Next.js, Typescript.
- Deep knowledge of API architecture and design patterns: RESTful / GraphQL, service-oriented APIs, micro-services, OAuth, JWT, API key management.
- Experience with responsive web development, HTML, and CSS frameworks like Tailwind or Sass.
- Knowledge of object-oriented programming (e.g., Java) and scripting languages (e.g., Python or Node.js).
- Proficiency with AWS services (e.g., AppSync, Lambda, DynamoDB, SNS, SQS).
- Experience with Git, CI/CD pipelines (e.g., Jenkins, GitHub Actions), and release management.
- Familiarity with IDEs like VS Code or Cursor.
- Experience with monitoring and logging tools such as Splunk, Catchpoint, New Relic.
- Proven experience developing distributed systems at scale.
- Ability to collaborate closely with cross-functional teams: product managers, designers, and other engineering teams.
- Proficiency in Agile methodologies: Scrum and Kanban.
- A related technical degree is required.
Desired Qualifications
- Knowledge of Heroku platform and Add-ons (Redis, Kafka, Postgres).
- SQL skills and experience with relational (Postgres) and non-relational (MongoDB) databases.
- Experience with AI-assisted development workflows.
- Experience with Salesforce CRM development (Apex, SOQL), Data Cloud, Agentforce.
- Knowledge of Orchestration and Containerization (Docker, Kubernetes, AWS ECS, AWS EKS).
- Knowledge of large language models (LLMs) and agents.
- Experience with mobile and cross-platform/browser test automation.
- Familiarity with Google Analytics.
- Experience configuring Akamai or similar CDN.
Key skills/competency
- Full Stack Development
- React/Next.js
- AWS Services
- API Design (REST/GraphQL)
- Scalable Systems
- SDLC
- Agile Methodologies
- Distributed Systems
- CI/CD
- TypeScript
How to Get Hired at Salesforce
- Research Salesforce's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for Salesforce: Highlight experience with full-stack development, AWS, React, and API design, using keywords from the Senior Full Stack Software Engineer description.
- Showcase relevant projects: Prepare to discuss scalable web applications, distributed systems, and AI-driven solutions you've built, emphasizing impact.
- Master Salesforce's technical stack: Deepen your knowledge in React, Next.js, Typescript, AWS services, and API architecture relevant to Salesforce's Event Technology team.
- Prepare for behavioral questions: Practice articulating how your experiences align with Salesforce's values of innovation, customer success, and teamwork.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background