Talent.com
Director - Distributed Systems
Director - Distributed SystemsSalesforce, Inc.. • San Francisco, CA, United States
No longer accepting applications
Director - Distributed Systems

Director - Distributed Systems

Salesforce, Inc.. • San Francisco, CA, United States
9 days ago
Job type
  • Full-time
Job description

Salesforce’s Microservices Platform team is seeking a Senior Manager / Director to lead the network engineering efforts. You will be leading the team responsible for designing, building, and maintaining innovative ingress services and solutions that support the needs of our internal and external customers. The team may work on any aspect of public cloud ingress technologies, including Micro-Segmentation, Zero-Trust, mTLS, monitoring, and automation.

ABOUT YOU :

Are interested in growing, automating, and developing cutting edge Microservices Platform cloud architecture, software, and tools; you thrive on building services to meet customer’s needs and clearly understand how security is done properly is a massive business enabler

Excellent technical skills, combined with excellent people management skills

A keen reader of people, culture; build the relationships to make things happen

Highly functional in a dynamic, challenging environment

Able to balance the needs of delivery with an agile mindset

RESPONSIBILITIES :

Hiring and retaining the best talent around, growing your team and the people on it, and helping guide the technical direction.

Lead the team developing distributed systems to deliver service mesh controls at the network level in Salesforce’s public and private clouds. Such solutions cover but are not limited to network policy management, DDoS and network protection for bare metal servers, containers, and VMs

Lead research and implementation of new ingress / service mesh solutions and platforms for intra- and cross-datacenter network flows

Advance and operate these security platforms in a full DevOps model

Operate in an Agile development environment, including participating in daily scrums

Support the team’s engineering excellence by performing code reviews and help setting the best software development practices

Partners with other engineering teams and executives to develop short- and long-term security, product, and service strategies.

Collaborate with other teams to solve security problems with minimal disruption to other business functions.

REQUIRED SKILLS :

Industry experience. 10+ years, including :

5+ years experience in SaaS, PaaS or IaaS software development

5+ years experience in a high-availability 24 / 7 environment

5+ years of experience in public cloud environments (e.g., AWS, GCP, Azure, etc.)

2+ years of experience with Service Mesh, Istio, Envoy development and deployment

Management experience. 3+ years of direct people management experience, with at least 5 direct reports.

Service Mesh specific technologies :

Kubernetes

Envoy

Istio

OSI model and debugging network traffic

Networking protocols (TCP / UDP, BGP, DNS, DHCP)

Platform development. Proven track of developing and delivering large-scale PaaS or IaaS systems, especially for public cloud providers (e.g., AWS, Azure, GCP)

Programming. Proficiency in object-oriented and multi-threaded programming in at least one of the following languages : Golang, Java, C++, Python

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

Operating systems. Development and software management on Linux systems (e.g., CentOS, RHEL)

Security. Strong knowledge in security fundamentals : secure transport (e.g., SSL, TLS), identity management (e.g., certificates, PKI)

DevOps mindset and strong ownership over-owned code (test, monitor, deploy, maintain)

Communication. Excellent oral and written communication skills

Team. Ability to value team success beyond personal contributions

Experience designing and operating network security technologies within public cloud environments.

Strong distributed systems and architecture knowledge.

Understanding of risks that can manifest in large-scale complex systems.

Education. M.S in Computer Science / Engineering or B.S. in same disciplines with equivalent years of experience

DESIRED SKILLS

Prior understanding of Agile / Scrum methodologies

Terraform, Helm Chart experience

  • LI-Y

#J-18808-Ljbffr

Create a job alert for this search

Director Distributed • San Francisco, CA, United States