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