Ocient is looking for experienced Software Engineers to join the Loading Engineering team. This role is specifically a technical lead position on the Streamloader team, focused on delivering massive-scale data solutions through high-performance distributed systems.
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
Requirements:
- 3+ years of relevant industry experience, with a 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 in modern C++ and/or Java
- The ability to own, communicate, and manage risk associated with large complex problems
- A good working knowledge of Linux, networking, and databases
- 5+ years of relevant industry experience
- Strong coding capabilities in C++ and Java
- A “polyglot” skill set with a demonstrated ability and desire to work across different domains and problems
- Proven experience building, maintaining, and refining end-to-end customer facing systems