Cengage Learning Enterprise Architect in Boston, Massachusetts
The candidate will be responsible for managing the architectural strategy for the assessment and UX/UI domain, partner with a product management group to co-develop the business and architecture roadmap, providing architectural guidance to several Cengage Learning’s projects, and lead the adoption of a service-oriented architecture (SOA) by working as part of the delivery team. The candidate will work in a highly collaborative, cross functional Agile team. They will also be part of the architecture council and work with the other Enterprise Architects and Application Architects to take project teams’ experience and industry best practices to refine Cengage Learning’s enterprise architecture. The candidate will also be responsible for architecture reviews for other teams to help ensure quality, operations, and supportability of their products.
Create the 3-year architecture roadmap that supports the business roadmap.
Translates and presents technical concepts into practical business terms for leaders in both small and large group settings.
Create effective architecture artifacts that express future and strategic state architectures.
Support the creation of effective architecture artifacts that express current and transitional architecture.
Evaluate and present solutions and how to apply them to market group business needs and a platform in a manageable, cost-effective, and timely manner.
Ability to interface and influence people at multiple levels across the enterprise including product managers and the engineering organization.
Collaborate with other architects and technical leaders across the organization to develop best practices.
Supports the implementation of enterprise programs to enable business growth and strategic goals.
Guide platform managers, tech leads and software engineering teams in the successful delivery of target architectures.
Continuously learns, and is unafraid to learn new practices, processes, technologies, and languages and include in the architecture roadmap and technology standards as appropriate for Cengage Learning's business objectives and strategy
Consistently follows best-practices in software development methodology
Stays abreast of industry trends, technology trends, language trends, process trends and incorporates into guardrails, standards, and governance
Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience.
Designing and implementing new technology proof-of-concepts
Proven history of influencing organizations and people to implement good architecture over quick-and-dirty implementations
Overall information technology experience - 10+ years
Systems or application development experience - 10+ years
Strong familiarity with object-oriented systems and enterprise design patterns
Development experience with OO languages such as C#, Java - 10+ years
Experience architecting and deploying in the cloud using infrastructure as a service, platform as a service, and serverless - 3+ years
Excellent verbal and written communication skills required
Must have strong teamwork orientation and the ability to foster collaboration within and across teams
Must be comfortable working in an open, highly collaborative team environment.
Experience combining analysis, design, development and implementation of large-scale systems (OO and /or distributed component based) - 10+ years
Experience creating artifacts within an EA framework (e.g. TOGAF, Zachman).
Experience designing and using REST and web services using SOAP & WSDL
Experience implementing SOA, micro-services, and component based architectures
Experience with both relational and NoSQL databases
Experience with tools such as GIT, Jenkins, Nexus, EC2, ELB
Experience with software development life cycles and technical design principles. (e.g., Agile, Scrum, Disciplined Agile, TOGAF, etc.). [certification is a plus]
Ability to handle multiple tasks and deadlines with attention to detail
Minimum 3+ year of experience in a tech lead or architect role managing the work of development staff
Education / instructional software experience
Consulting experience with management consulting company or similar (BCG, McKinsey, EY, Cap Gemini, KPMG, PWC, Accenture, IBM, Deloitte, etc.)
Enterprise architecture experience
Development of technology strategic plans
AWS experience including EC2, S3, ELB, ALB, EMR, and advanced services (certification is a plus)
People management experience
Experience with communicating and promoting the value of architecture within an organization.
Experience with network, browser, and application security (certification is a plus)
Experience building Java bundles that conform to the OSGi specification.
Experience creating smart web components with React and Redux.
Business knowledge and experience (MBA is a plus)
Product management knowledge and experience
Requisition ID 2017-3362
Job Locations US-MI-Farmington Hills
Posted Date 6/28/2017
Job Function Information Technology