Taro Logo

Software Engineer (Big Data) - Senior/Lead/Principal

A global cloud-based software company specializing in customer relationship management (CRM) services.
$157,600 - $334,600
Data
Principal Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer (Big Data) - Senior/Lead/Principal

Salesforce is seeking experienced Software Engineers for their Big Data Platform Services team to revolutionize their data platform architecture across both public and private cloud environments. This role offers an opportunity to work at consumer web scale, building and operating distributed services that run across thousands of compute nodes in multiple data centers. The position requires expertise in large-scale distributed systems technologies and modern containerized deployment stacks. Team members will contribute to open source projects, work with cutting-edge technologies like Phoenix, HBase, Kafka, and Spark, and help shape the future of Salesforce's data infrastructure. The role combines hands-on development with systems architecture, requiring both technical depth and operational excellence. Successful candidates will join a team that values innovation, reliability, and technical expertise, while working on critical infrastructure that powers Salesforce's global operations. The position offers competitive compensation, comprehensive benefits, and the opportunity to work with industry-leading technology at scale.

Last updated 6 months ago

Responsibilities For Software Engineer (Big Data) - Senior/Lead/Principal

  • Work with Phoenix, HBase, MapReduce, Yarn, Kafka, Spark, Hive, Presto, or equivalent large-scale distributed systems
  • Contribute to Open Source projects
  • Build Database services on AWS, GCP or other public cloud substrates
  • Design, develop, debug, and operate resilient distributed systems
  • Participate in on-call rotation
  • Balance live-site management, feature delivery, and retirement of technical debt

Requirements For Software Engineer (Big Data) - Senior/Lead/Principal

Java
Python
Kafka
  • Related technical degree
  • 4+ years backend software development experience
  • Deep knowledge of programming languages: Java, C++, and/or Python
  • Experience owning and operating multiple instances of critical services
  • Experience with Agile development methodology and Test Driven Development
  • Experience using telemetry and metrics for operational excellence
  • Strong understanding of CAP theorem, consistency models, Paxos, Raft, and Zookeeper

Benefits For Software Engineer (Big Data) - Senior/Lead/Principal

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive compensation
  • Comprehensive benefits package
  • Equal employment opportunity

Interested in this job?