Salesforce

Software Engineer – Big Data

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $167,300 - $253,000 per year

Job Level

Mid-LevelSenior

Tech Stack

JavaJUnitKafkaSeleniumSparkSQL

About the role

  • Architect, design, implement, test and deliver highly scalable products
  • Master our development process, culture and code base, then improve it
  • Design, develop, test, and maintain Big Data queries
  • Own the performance of your queries: deep dive into query plans to enhance scalability, performance, and efficiency
  • Design, develop, and enhance performance benchmarks for Big Data queries
  • Come up with innovative ideas to improve robustness, scalability and performance
  • Drive architectural decisions across teams and guide the implementation of complex features
  • Provide technical leadership and mentorship to other engineers
  • Operate optimally in the hybrid engineering model where engineers are encouraged to be able to craft and complete the vital work to ensure quality in their own code as well as other engineers
  • Develop test strategies, design automation frameworks, write unit/functional tests to drive up code coverage and automation metrics
  • Actively participate in release and deployment process
  • Participate in the team’s on-call rotation to address sophisticated problems in real-time and keep services operational and highly available

Requirements

  • Bachelor’s degree in computer science or related field
  • 6+ years of professional software development experience
  • Proficiency in Java backend development
  • Proficiency in Big Data technologies like Spark, Trino or similar SQL query engines, Iceberg, Kafka
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium
  • Excellent communication and interpersonal skills
Benefits
  • time off programs
  • medical, dental, vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaBig DataSparkTrinoIcebergKafkaautomated testingunit testingfunctional testingJUnit
Soft skills
communicationinterpersonal skillstechnical leadershipmentorship
Certifications
Bachelor’s degree in computer science