
Senior Software Engineer
Role summary
Salesforce is seeking a Senior Software Engineer to join a dynamic global team focused on delivering and supporting technology infrastructure. This role involves optimizing existing services and building next-generation software for the global production environment. The engineer will collaborate with cross-functional teams on architecture, design, implementation, and testing, ensuring high-quality, maintainable code. Key responsibilities include identifying opportunities for software and AI-based automation to improve operational efficiency, visibility, and velocity. The ideal candidate possesses strong analytical and coding skills, expertise in Python, Go, and cloud platforms (AWS/GCP), and a proven track record of building scalable web applications. A BS/MS in Computer Science or a related field and 6+ years of engineering experience are required.
### Who you are
- Excellent analytical and coding skills
- Expertise in Python, Go, and AWS or GCP
- Experience with Postgres, Terraform, and Kubernetes preferred
- Knowledge of Database Operations
- Knowledge of REST APIs
- Experience building highly scalable web applications
- Experience with Agile software development and test-driven development
- Self-starter. You are intrinsically motivated and a lifetime learner. You are unintimidated by ambiguity or a hard problem and are always looking for ways to innovate, improve, and raise the bar
- Engineer. Demonstrates high proficiency in engineering best practices such as accessibility, fault tolerance, concurrency, reusability, extensibility, API design, maintainability, security, scalability, testability, and overall quality
- Driver. You lead engineers by example, continuously improving both the quality and productivity of your deliverables
- Doer. Demonstrates a consistent track record of driving the creation of features that are impactful to customers
- Influencer. Participates in reviews of other teams' designs and provides constructive, clear feedback
- Communicator. Communicates clearly and efficiently with internal partners (Architects, other teams, Support Engineers, etc.) and stakeholders to share information, resolve dependencies, and integrate feedback
- BS or MS in Computer Science, Information Management, or a related field
- 6+ years of Engineering experience
- Experience in AWS and GCP
- Excellent programming skills in Python, Java, Terraform, and/or Go
- Self-starter who is highly motivated, able to shift directions quickly when priorities change, and able to deliver against tight deadlines
- Willingness to learn and master unfamiliar technologies and/or concepts
- Strong analytical and problem-solving skills
- Excellent spoken and written communication skills with the ability to present complex ideas clearly to both technical and non-technical audiences
- Proactive and forward-thinking with creative problem-solving ability
- Excellent team player able to work with virtual and global cross-functional teams
### What the job involves
- As a Software Engineer at Salesforce, you will be part of a dynamic global team delivering and supporting technology infrastructure to meet the growth needs of the business. You will be involved in projects that optimize current services and build next-generation software for the global production environment
- You will collaborate with Engineering and Development teams to ensure designed services are fully operational with streamlined processes and procedures for ongoing support and maintenance
- The software engineer role at Salesforce encompasses architecture, design, implementation, and testing to ensure we build products right and release them with high quality. We pride ourselves on writing high-quality, maintainable code that strengthens the stability of the product
- We believe that autonomous teams with the freedom to make decisions will empower individuals, the product, the company, and the customers they serve to thrive
- Identify areas where software can be developed to provide operational efficiency and detailed visibility into metrics and ongoing activities for customers
- Identify opportunities where software and AI-based automation can reduce errors, increase availability, and improve velocity of operations
- Enhance automation capabilities and develop orchestration to optimize efficiency and cost-effectiveness
- Design, develop, and test software in collaboration with other engineers on the team
- Demonstrate excellence in organization and time management
### Benefits
- Medical Care
- Life Insurance
- Retirement Savings
- Employee Assistance Programs
- With 9 standard holidays and four floating holidays, you get a total 13 paid days off each year
Sample Salesforce interview questions
- 1
Design a system to schedule jobs in a distributed environment
system designmedium - 2
Design Ticketmaster
system designmedium - 3
Explain the differences between an interface and an abstract class
technicalmedium - 4
Given an array, find the two sum
codingeasy - 5
Find the longest substring without repeating characters
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite