Lead Software Engineer- Distributed Systems
Core
Lead the design, development, testing, and operations of Edge Control plane and Edge Intelligence services to automate edge enablement and provide real-time analytics for self-healing and self-optimization of global connectivity infrastructure.
Role type
Senior IC backend Java engineer (distributed systems)
Builds
Edge Control plane service and Edge Intelligence service for Salesforce's global connectivity and edge infrastructure
Domain
Cloud infrastructure, distributed systems, network software
Deliverable
production ML models | product features
Required skills
Java, distributed systems design, microservices, public cloud engineering (GCP/AWS/Alibaba/Azure), Kubernetes/Docker/Helios/Fleet/Mesos, database technologies, design patterns, data structures, algorithms, concurrency, telemetry and metrics, Agile development, CI/CD
Preferred skills
Open source projects, SOAP/REST API design, network technologies (TCP/IP, DNS, TLS, HTTP proxies), Big data technologies (Spark, Kafka, Druid)
Responsibilities
Design and develop resilient distributed systems, manage live-site operations and feature delivery, resolve complex technical issues to improve system availability and performance, drive innovations in system resilience, create and maintain technical documentation
Seniority
Senior, hands-on IC