Principal Software Engineer, Backend (Java, Go)

San Jose, California, United States
Oct 04, 2021
,Year,$ LPA
Any
7 Years
Job Description

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.