Hybrid Senior Software Engineer – Data

Posted 3 weeks ago

Apply now

About the role

  • Hands-on coding and implementation of high-performance data processing applications
  • Designing and optimizing Spark applications
  • Design cloud-native data platform and analytics SaaS services
  • Own architecture and provide technical leadership to multiple teams
  • Design and build large-scale real-time stream processing systems
  • Design and develop micro-services and analytics SaaS solutions
  • Own scalability, availability, and data security
  • Mentor junior developers in standards and best practices

Requirements

  • 8+ years' experience working in a similar Senior Software Engineer role within a data platform/data engineering team
  • Extensive experience with Big Data and distributed systems
  • Ability to design large-scale distributed systems
  • Data Warehousing experience
  • Excellent programming skills in Java and SQL
  • Understanding of distributed systems concepts and principles
  • Deep understanding of Algorithms, Data Structures, and Performance Optimization Techniques
  • Comfortable working with Kubernetes, AWS, Docker, and Terraform/CloudFormation
  • BS or MS degree (Computer Science or Math)

Benefits

  • health, dental, and vision insurance
  • paid time off
  • company sponsored retirement plan
  • annual company bonus plan

Job title

Senior Software Engineer – Data

Job type

Experience level

Senior

Salary

$148,000 - $222,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job