Salesforce runs critical cloud services for customers across all industries and geographies, including the world’s largest enterprises. Security across our highly distributed infrastructure and applications is a top priority.
Our Security Software Engineering team builds and operates highly scalable, fault-tolerant, distributed systems to deliver cloud-scale security software services. We provide the fundamental building blocks to improve and preserve customer trust in Salesforce's products across multiple public cloud substrates and our own network infrastructure. We architect and implement our services, to protect Salesforce products/infrastructure and defend against malicious cyber-attacks.
As we scale our product environments to span various public cloud infrastructure, we have increasingly complex identity and access management challenges. To address these challenges we continue to expand our Identity and Access Management (IAM) engineering team.
You will have lots of opportunity to learn from the best in the security industry. We work in blended teams of engineers, product managers and program managers. As a security software engineer you will collaborate with a small teams to deliver high quality software products.
You design, develop, deploy and support software/services/solutions throughout their lifecycle across complex, secure cloud environments at Salesforce.
Your solutions will primarily benefit the technical community inside the company but may also be used as a model for customers with similar challenges.
Design, develop, test, deploy, operate, support new and existing Security services.
Own quality, drive automated testing and continuous deployments.
Participate in architecture and solution design.
Generate technical specifications/documentation.
Collaborate with Product Management and across the team to understand business needs and evolve solutions.
Practice Agile software development methodologies
Develop and promote security standards through collaboration with engineering teams throughout Salesforce.
Identify gaps and in existing processes and develop solutions to help protect systems and security infrastructure.
Resolve complex problems and drive innovation that improves Salesforce security posture.
A dedication to excellence, including change, operational processes and QA.
Experience building large scale distributed systems, especially in cloud environments
Deep understanding of object oriented programming and experience with at least one OO language (Java / Go / Python / C++/ C#)
Experience with public cloud services (AWS, Alibaba Cloud/Google Cloud Platform/Azure)
Experience with Scrum or other agile development methodologies, with attention to code quality
Experience handling code through source control, CI/CD pipelines.
Strong verbal and written communication skills.
Prior IAM or security knowledge is not required.
Experience deploying and operating infrastructure at scale.
Good knowledge of operating systems and open source products.
Experience building services with Docker and Kubernetes
Declarative state configuration experience (Puppet/Terraform/Helm).
Industry recognised certifications (example, RedHat, AWS).
Understanding on AuthN/AuthZ protocols and specifications (e.g., SAML, OIDC, OAuth).
Experience with service offerings and ideally Identity & Access from major cloud providers (AWS, AliCloud/GCP/ Azure) or on-premise/cloud hybrid architectures.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.