Senior Software Engineer - Distributed Systems, Loading Engineering

New
Remote (US Based Only)Full-TimeSenior
Salary145,000 - 190,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
3+ years, 5+ years
Required Skills
JavaC++LinuxDistributed SystemsNetworking

Requirements

  • 3+ years of relevant industry experience
  • Proven track record of technical leadership over small to medium sized teams
  • Strong fundamental computer science skills
  • Prior industry experience in building high-performance distributed systems
  • Proficiency in modern C++ and/or Java
  • Ability to own, communicate, and manage risk associated with large complex problems
  • Good working knowledge of Linux, networking, and databases
  • 5+ years of relevant industry experience (ideal)
  • Strong coding capabilities in C++ and Java (ideal)
  • A “polyglot” skill set with a demonstrated ability and desire to work across different domains and problems (ideal)
  • Proven experience building, maintaining, and refining end-to-end customer facing systems (ideal)

Responsibilities

  • Design, implement, and validate batch and stream loading systems to ingest terabytes of data per day
  • Lead architecture and design by closely partnering with architects and implementation with team members to deliver high-quality software
  • Collaborate across engineering teams and customer engagements to deliver world-class massive-scale data solutions
  • Program in modern C++ and/or Java to build and monitor distributed software systems
  • Work closely with Sales, Product, and End Customers to ensure business success
  • Contribute to engineering innovation
View Full Description & ApplyYou'll be redirected to the employer's site
145,000 - 190,000 USD per year
Apply Now