Software Architect
ChoiceStream - Boston, MA

This job posting is no longer available on ChoiceStream. Find similar jobs: Software Architect jobs - ChoiceStream jobs

The hands-on Software Architect is the technical leader of an agile, energetic engineering team building our next-generation high-volume, real-time ad campaign processing and bidding system. The new system components include distributed real-time bidding, backend Big Data processing, and campaign modeling and management. Our Java-based technology stack uses Hadoop, Storm, and HBase.

Responsibilities: Primary responsibilities for this position include, but are not limited to:
• System and software architecture, design and implementation of a distributed service-based system delivering real-time results
• Technical leadership
• Collaborate with Product Owner within the Agile/Kanban process to understand customer needs and ensure product architecture will meet those requirements
• Present technical vision to internal and external customers
• Hands on technical role getting things done
Requirements: The ideal candidate will have:
• 10+ years of software engineering experience in Java, including start-up success
• 4+ years experience as an architect or lead developer
• Extremely comfortable with distributed processing patterns
• Experience with Big Data processing using NoSql techniques like Cassandra, HBase, Hadoop, Hive required
• Experience managing and manipulating large data sets
• Previous work with computer learning and web advertising highly desirable
• Team player who works collaboratively with engineers, testers and program managers
• Strong communication skills, both oral and written
• Bachelor’s or Master’s degree in Computer Science or related field or equivalent work experience