Primary Responsibilities
- Working with a small team to drive the architecture of our core distributed data processing infrastructure
- Hands-on software development, with a large amount for direct contribution
- Managing a collaborative development pipeline
- Producing designs and test frameworks in addition to feature code
- Contributing expertise in specific technical areas to the team as a whole
Required Skills/Experience
- CS/EE, advanced degree preferred
- 5+ years of real industry experience with Java-based development
- Expert-level Java skills and design experience, including significant knowledge of - core libraries and common design patterns
- Experience in a team-based environment working on commercial software products
- Commercial experience with distributed, high-performance systems
- Experience with light-weight and/or Agile development methodologies is desired
- Experience with open source data processing frameworks is a plus