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

A global cloud-based software company specializing in customer relationship management (CRM) services.
$151,800 - $323,400
Data
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

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 Kafka, Spark, and various Apache projects, and help build database services on major cloud platforms. The role combines hands-on development with operational excellence, requiring skills in both building resilient systems and maintaining their high availability. This is an excellent opportunity for engineers passionate about distributed systems, who want to make a significant impact on enterprise-scale data infrastructure while working with a leading global technology company. The position offers competitive compensation, comprehensive benefits, and a commitment to workplace equality and diversity.

Last updated 5 days 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
  • 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 critically important services
  • Experience with Agile development methodology and Test Driven Development
  • Experience using telemetry and metrics
  • 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?

Jobs Related To Salesforce Software Engineer (Big Data) - Senior/Lead/Principal

Sr. Data Engineer SMTS

Senior Data Engineer position at Salesforce focusing on designing and implementing data pipelines with competitive salary and remote work options.

Responsible ML Data Science Engineer

Senior ML Data Science role focusing on responsible AI development at Salesforce, combining technical expertise with ethical considerations in AI implementation.

Senior Solution Engineer

Senior Solution Engineer role at Salesforce focusing on data analytics, customer solutions, and technical sales for Tableau products.

Sr. PL/SQL - Data Engineer

Senior PL/SQL Data Engineer position at Salesforce, focusing on building complex data pipelines and ETL processes, requiring 5+ years of experience in SQL and data engineering.

Senior Member of Technical Staff (SMTS)

Senior data engineering role at Salesforce focusing on ETL processes and data pipeline development using modern technologies.