Cengage Learning Enterprise Architect in Boston, Massachusetts

Overview:

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.

Responsibilities:

  • 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

Qualifications:

Required

  • 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 Java, Microsoft, and JavaScript technology platforms and tools.

  • 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

Preferred

  • 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.

Desirable

  • Business knowledge and experience (MBA is a plus)

  • Product management knowledge and experience

Requisition ID 2017-3362

Job Locations US-MI-Farmington Hills

US-MA-Boston

US-NC-Raleigh

Posted Date 6/28/2017

Job Function Information Technology