Salesforce is looking Senior/Lead/Principal Software Engineer, Backend (Java, Go) in California, USA.
Responsibilities:
- Work with a focused team developing components built using Java and Go
- Add new capabilities to the distributed systems backbone for massive scale
- Extend the multi-substrate architecture for autoscaling, autorecovery, cost-to-serve and other requirements across AWS, GCP, and other public cloud vendors
- Design and develop high-quality code to improve platform reliability, availability, and scalability.
- Design and implement intelligent and thorough testing strategies to ensure quality delivery
- Collaborate closely with Product Management and Performance Engineering to ensure complete and quality deliverables using Agile methodologies.
Requirements:
- Bachelor's Degree in Computer Science, or similar field
- 7+ years experience developing high-performance, high-availability, distributed systems
- Strong understanding of threads, synchronization, concurrent programming
- Excellent interpersonal and communication skills.
Highly Desirable Skills:
- Technologies/Tools: Java, Go, Python, Thrift, Vert.x, Netty, k8s, Redis, Cassandra, Zookeeper, Kafka, Hadoop, Envoy, gRPC, istio, Splunk, Git, Jenkins, Docker, FUSE, S3
- Good understanding of cloud design considerations and limitations in the areas of containers/virtualization, load balancing, networking, and security.