Friday 27 April 2012

Software Architect Required in USA

5+ years working experience as a Software Architect or technical lead
Experience designing and building a 1.0 version of a product
Working experience in a broad set of programming languages, including Java, Ruby, C++
Working experience architecting enterprise applications, applying appropriate design patterns, and EAI concepts including SOA, ESB, etc.
Experience architecting solutions that leverage distributed processing of large data sets (e.g. MapReduce, Hadoop)
Working experience with Performance tuning, debugging, profiling
Experience handling responsibility of commercial product development schedules
Experience with Scrum
Great communication skills, can work well cross-functionally
Experience with machine learning and the design/development of data mining algorithms (e.g. Bayesian networks, genetic programming, etc.)
Experience defining highly extensible solutions (robust APIs, plugin architecture, etc)
Prior experience in the security domain (security product experience)
Experience with ORM technologies (eg, Hibernate)
Use of various Caching technologies
Skills that are Considered a “Plus” for this Position:

Data architecture: “Big data”, OLAP and relational
Working experience in data model design and data model documentation
Demonstrated track record designing and tuning databases at an enterprise level
Experience with Scrum
Experience with the design/development of data mining
Prior experience in data-warehousing and ETL
Distributed database management
Additional Information:
Reports to: VP of Engineering    
Location: Boston, MA (relocation available)
Education: MS in technical field or related work experience preferred