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 Products and Technology
Job Details
The Security Engineering team is hiring a Director/Sr. Manager of Software Development to lead the development of foundational Identity and Access Management platform services.
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.
One of the key investments is in the area of Identity and Access, where we design and implement consistent and scalable identity and access services for all of Salesforce, integrating our IT network, public cloud infrastructure and our own data centers, and empowering all our engineers to operate these environments in a secure manner.
As Director of Software Development, you will manage a highly motivated and energetic development team responsible for designing, coding and maintaining such innovative security platforms. You will be responsible for hiring and retaining the best security talent around, growing your team and the people on it, and helping guide the technical direction.
Responsibilities
Develop short- and long-term product and service strategies in partnership with other engineering and operations teams
Drive design and implementation of innovative distributed software platforms for providing just-in-time access to different type of resources (variety of applications as well as at OS level)
Lead development teams in a full-service ownership model following Agile methodologies
Manage devOps activities for owned services in a 24/7 runtime environment, including driving investigations to determine root cause and implement solutions.
Collaborate with other engineering teams to solve security problems with minimal disruption to other business functions.
Hire, train and assess the performance of direct reports according to corporate policies and procedures.
Assist in the growth of employees through coaching, training and career development activities.
Interact with industry experts, vendors, partners, internal staff and auditors
Required Skills
10+ years of experience in software development, including:5+ years experience in a high-availability 24/7 environment (cloud platforms are a plus)
5+ years experience in SaaS, PaaS or IaaS software development
3+ years of direct people management experience, with at least 5 direct reports.
M.Sc/M.Eng in Computer Science/Engineering or B.A/B.Sc. in same disciplines with equivalent years of experience
Proven track of designing, coding and delivering large-scale PaaS or IaaS systems, especially on public cloud substrates (AWS/GCP)
Proficiency in object-oriented and multi-threaded programming to support code-reviews and guiding engineers in at least one of the following languages: Golang, Java, C++, Python
Strong knowledge in security fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, Oauth), secure transport (e.g., SSL, TLS), identity management (e.g., certificates, PKI), vulnerability management
DevOps mindset and strong ownership over owned code (test, monitor, deploy, maintain)
Ability to lead, motivate and grow teams of developers in a challenging, dynamic and global environment
Prior experience managing teams using agile methodologies (Scrum, Kanban)
Excellent oral and written communication skills
Desired Skills
Expertise in designing, implementing and operated distributed systems architectures and concepts, including several of the following:
High-performance, high-availability (99.999%) and self-recoverable systems
Control, orchestration and automation platforms leveraging containers or VMs
Storage solutions, in particular MySQL (e.g., Cassandra, MongoDB, Hadoop, Redis, Zookeeper)
Consensus and consistency frameworks (e.g., Paxos, Raft, eventual consistency)
Data-processing systems (e.g., Lambda architecture, Kafka, RabbitMQ, ELK)
RPC frameworks (e.g., Protobuf/gRPC, Thrift, Bond)
Understanding of large-scale infrastructure-as-a-service platforms (e.g. Amazon AWS, Microsoft Azure, OpenStack, etc.)
Operating systems. Development and software management on Linux systems (e.g., CentOS, RHEL)
Software design. Demonstrated expertise in applying systems patterns (e.g., Client-server, N-tier, Master/Slave, MVC) and API constructions (e.g., Swagger, OpenAPI)
Full-software ownership from idea to running in production: design, code, writing unit tests, performing integration tests, deploying to production, supporting the system in the production environments
*LI-Y
Accommodations
If you require assistance due to a disability applying for open positions please submit a request via this .
Posting Statement
At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits.
and are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. and do not accept unsolicited headhunter and agency resumes. and will not pay any third-party agency or company that does not have a signed agreement with or .
Salesforce welcomes all.
Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.
Job Category Products and Technology
Job Details
The Security Engineering team is hiring a Director/Sr. Manager of Software Development to lead the development of foundational Identity and Access Management platform services.
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.
One of the key investments is in the area of Identity and Access, where we design and implement consistent and scalable identity and access services for all of Salesforce, integrating our IT network, public cloud infrastructure and our own data centers, and empowering all our engineers to operate these environments in a secure manner.
As Director of Software Development, you will manage a highly motivated and energetic development team responsible for designing, coding and maintaining such innovative security platforms. You will be responsible for hiring and retaining the best security talent around, growing your team and the people on it, and helping guide the technical direction.
Responsibilities
Develop short- and long-term product and service strategies in partnership with other engineering and operations teams
Drive design and implementation of innovative distributed software platforms for providing just-in-time access to different type of resources (variety of applications as well as at OS level)
Lead development teams in a full-service ownership model following Agile methodologies
Manage devOps activities for owned services in a 24/7 runtime environment, including driving investigations to determine root cause and implement solutions.
Collaborate with other engineering teams to solve security problems with minimal disruption to other business functions.
Hire, train and assess the performance of direct reports according to corporate policies and procedures.
Assist in the growth of employees through coaching, training and career development activities.
Interact with industry experts, vendors, partners, internal staff and auditors
Required Skills
10+ years of experience in software development, including:5+ years experience in a high-availability 24/7 environment (cloud platforms are a plus)
5+ years experience in SaaS, PaaS or IaaS software development
3+ years of direct people management experience, with at least 5 direct reports.
M.Sc/M.Eng in Computer Science/Engineering or B.A/B.Sc. in same disciplines with equivalent years of experience
Proven track of designing, coding and delivering large-scale PaaS or IaaS systems, especially on public cloud substrates (AWS/GCP)
Proficiency in object-oriented and multi-threaded programming to support code-reviews and guiding engineers in at least one of the following languages: Golang, Java, C++, Python
Strong knowledge in security fundamentals: authentication/authorization frameworks (e.g., SSO, SAML, Oauth), secure transport (e.g., SSL, TLS), identity management (e.g., certificates, PKI), vulnerability management
DevOps mindset and strong ownership over owned code (test, monitor, deploy, maintain)
Ability to lead, motivate and grow teams of developers in a challenging, dynamic and global environment
Prior experience managing teams using agile methodologies (Scrum, Kanban)
Excellent oral and written communication skills
Desired Skills
Expertise in designing, implementing and operated distributed systems architectures and concepts, including several of the following:
High-performance, high-availability (99.999%) and self-recoverable systems
Control, orchestration and automation platforms leveraging containers or VMs
Storage solutions, in particular MySQL (e.g., Cassandra, MongoDB, Hadoop, Redis, Zookeeper)
Consensus and consistency frameworks (e.g., Paxos, Raft, eventual consistency)
Data-processing systems (e.g., Lambda architecture, Kafka, RabbitMQ, ELK)
RPC frameworks (e.g., Protobuf/gRPC, Thrift, Bond)
Understanding of large-scale infrastructure-as-a-service platforms (e.g. Amazon AWS, Microsoft Azure, OpenStack, etc.)
Operating systems. Development and software management on Linux systems (e.g., CentOS, RHEL)
Software design. Demonstrated expertise in applying systems patterns (e.g., Client-server, N-tier, Master/Slave, MVC) and API constructions (e.g., Swagger, OpenAPI)
Full-software ownership from idea to running in production: design, code, writing unit tests, performing integration tests, deploying to production, supporting the system in the production environments
*LI-Y
Accommodations
If you require assistance due to a disability applying for open positions please submit a request via this .
Posting Statement
At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits.
and are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. and do not accept unsolicited headhunter and agency resumes. and will not pay any third-party agency or company that does not have a signed agreement with or .
Salesforce welcomes all.
Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records.