Sr. Software Engineer, Content experience
SalesforceAbout the role
To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Job Category
Software EngineeringJob Details
About Salesforce
We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
Sr. Software Engineer, Content Experience
Office hybrid in San Francisco or Seattle
Description
The Content Experience (CX) group is responsible for the authoring and maintenance of world-class product knowledge information for Salesforce’s suite of products. From help topics to API references to Trailhead courses, hundreds of CX creators produce the best content in the industry, and they need world-class technical infrastructure to match, in order to deliver content at scale on a daily basis.
CX Technologies is the technical arm of the larger CX group, and we are looking for a Sr. Engineer to come on board and help us fulfill our vision of enabling frictionless, delightful experiences for all phases of the author and content lifecycles. Or, using words in simple terms, we want Salesforce writers and content to have the best lives ever, and we want your help to make that a reality.
This position is on our Content Platform scrum team, which delivers enterprise-class tools, services, and infrastructure that allow Salesforce content producers to create fun and engaging learning experiences for our customers. As a key engineering partner, you will be responsible for helping to architect, build, test, maintain, and expand the technical capabilities of our infrastructure using multiple technologies with a focus on DevOps and backend development. You will work on every part of our technology stack, including integration with other systems. You will collaborate in a dynamic environment with other engineers, product managers, technical program managers, and more to move our product vision forward, and have fun while doing it. This position is a great balance of working for a large, established company, while still getting the individual support you need for growing your personal and professional self. Lastly, you will need to understand the massive importance of building and maintaining authentic, positive relationships with your team members and stakeholders.
Required Skills
5+ years of professional DevOps and software development experience
A solid understanding of data structures, algorithms, computer science fundamentals, design patterns, and object-oriented programming methodologies
A solid understanding of professional software engineering best practices including code standards, reviews, SCM, CI/CD, build processes, and testing
Experience with continuous integration (Git, Perforce) and continuous deployment (Jenkins, Spinnaker)
Experience with containerization using Docker
Experience with monitoring, alerting, and logging tools (Grafana, Prometheus, AWS CloudWatch, PagerDuty)
Experience with at least one object-oriented programming language (Python, Java)
Experience with MVC Frameworks like Java Spring
Participate in the team’s support rotation to address complex problems in real time and keep services operational and highly available
Agile/Scrum/Lean development methodology experience
A related technical degree required
Excellent verbal, written, and emotional intelligence skills
Excellent time-management skills
A collaborative work style
Able to work in a rapidly changing technical environment with shifting priorities
Able to perform effectively with international teams
Preferred Skills
Prior experience with ...
... content-publishing systems in large-scale, global environments, with localization into multiple languages, and deployments of multiple formats to multiple end points
... private and public cloud architecture design, infrastructure, distributed systems, load balancing, networking, massive data storage, caching (CDN), and security
... analysis and debugging of customer-facing products
... content-authoring software, such as Oxygen
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s