Share this Job

Platform Architect - Search

Apply now »

Date: Jan 13, 2018

Location: Ipswich, MA, US, 01936

Company: EBSCO Industries Inc

EBSCO Information Services (EIS) provides a complete and optimized research solution comprised of e-journals, e-books, and research databases — all combined with the most powerful discovery service to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EIS employs more than 3,300 people worldwide. We are the leader in our field due to our cutting-edge technology, forward-thinking philosophy, and top-notch workforce. EIS, a division of EBSCO Industries Inc., based in Birmingham, AL, is ranked in the top 200 of the nation’s largest, privately held corporations according to Forbes magazine. EBSCO is a company that will motivate you, inspire you, and allow you to grow. We are looking for the best. If you are too, we encourage you to explore our unique opportunities.

Platform Architect - Search

 

EIS is undergoing an accelerated technology transformation, moving from a traditional enterprise-scale n-tier web application to a cloud-native micro services architecture on AWS. We have about 400 skilled developers in various stages of this transformation. Our technology strategy is to leverage Amazon public cloud capabilities and managed services to focus our people on writing code that differentiates us in the marketplace, at maximum velocity. We are embracing cutting-edge development practices including domain-driven design, continuous operation, DevSecOps, continuous delivery, and SAFe.

We have opportunities in our Platform Architecture team for people who are passionate about being part of a team, working across a complex and heavily matrixed organization, learning, teaching, and communicating designs, ideas, and practices to technical and non-technical people.

The Platform Architecture team works with all of our feature teams, program teams, Solution Architects, and Enterprise Architects to design world-class, highly scalable micro services that run on our technology stack, which is based on Spring Boot and Netflix OSS. Those services are shared across multiple products and market domains, so they must be generalized, performant, scalable, and properly instrumented to provide business telemetry, technical metrics to support continuous operation (“you build it, you run it, you own it”), and they must meet non-functional requirements designed for security and supportability.

A successful candidate is an experienced professional with a proven track record of migrating architectures from n-tier to cloud-native.

Key areas of focus include but are not limited to:

  • Domain-driven design of highly performant and scalable micro services
  • Leveraging AWS-native services to deliver differentiated functionality
  • Best practices for developing shared micro services in support of agility, cloud cost management
  • Consulting with peers and stakeholders to make good decisions about how software is built

 

Primary Responsibilities:

  • Individual contributor working as part of the Platform Architecture team and a member of the Platform Program Team
  • Translating requirements, expressed as SAFe Capabilities, into Features that serve EBSCO’s diverse customer and user base
  • Document and evolve one or more specific subject area domains, such as search, content, or APIs
  • Collaborating with feature teams to design secure, performant, scalable micro services that support all applicable NFRs
  • Work with SME and Development teams on understanding requirements and scope of the system.
  • Maintain model domains and bounded contexts and collaborate to map those to behaviors
  • Work with component owners to continuously assess the technical fit of IT components making up the search platform; work with EA to evolve the technology stack
  • Work with platform teams (business and development) to develop platform components capable of feeding into analytics and feedback systems that in turn will improve the search UX for our end-users
  • Work with teams and EA to develop a migration plan that will be seamless for customers
  • Drive focused spikes through platform development teams in collaboration with EA
  • Maintaining a watchful eye for opportunities to improve our practices and stack and communicating those opportunities in a productive way
  • Living the principles behind the Agile Manifesto and SAFe framework in all interactions and equip others to do the same.

 

Role-Based Competencies:

  • Collaboration:  Works effectively with team members and cross functional teams to accomplish individual, team and organization goals.
  • Leadership: Creates the vision, sets the direction and objectives, then motivates and guides others to take actions that support the vision (continually ensuring the focus remains on the customer and business objectives).
  • Accountability and Persistence:  Holds self and other accountable for measurable high-quality, timely and cost effective results.  Expects personal and team performance to be the best.  Determines objectives, sets priorities, and delegates work. Accepts responsibility for mistakes. Demonstrates tenacity and willingness to go the distance to get something done.
  • Communication: Ability to communicate technical information to non-technical audiences. Ability to lead a team by exhibiting strong oral, written, and interpersonal skills.
  • Able to partner with development teams and incorporate feedback into the solution design/intent. Able to gain true consensus on the design with development teams charged with supporting it.
  • Succinct and clear communicator that can serve as a bridge between business and IT. Must be able to explain search capabilities in a way that laypeople understand. Must be able to discuss technical design options and tradeoffs with development teams and business stakeholders.
  • Able to adapt design to unforeseen events. Strong supporter of emergent architecture, while bounding the emergent solutions in a way that will align with the reference architecture and maintain optimal TCO of the platform for years to come.
  • Able to apply disciplined approach to problem solving by taking a systems view and looking beyond superficial causes and doing a deep dive into the root causes and solving the root problems.

 

Cultural Competencies:

  • Drive
  • Positive Attitude
  • Good Judgement
  • Open Communication
  • Collaboration
  • Desire to Make an Impact
  • Eager to Understand
  • Accountable
  • Decisive
  • Team Player 

 

Requirements:

  • Degree in computer science or related technical field
  • 10+ years of experience in software development
  • 3+ years of experience as an architect, consultant, or senior technologist leading the deployment of new software practices and approaches
  • 2 years of experience with Java development
  • 2+ years of cloud native architecture
  • 2+ years of cloud services, preferably AWS

 

Preferred Qualifications:

  • Deep experience in search and content pipeline related technologies (e.g. Propriety, ElasticSearch, Lucene, MongoDB, Hadoop, Spark, Cassandra, AWS ETL stack, EMR, etc.) applied to large scale search problems
  • Knowledgeable of multi-lingual search problems and current solutions. Must have a good understanding of CJK indexing and searching.
  • Knowledgeable on current machine learning concepts and practices
  • Deep experience with large scale content search systems
  • Strong understanding of Big O and algorithm optimization
  • Strong understanding of text pre-processing and normalization techniques, such as tokenization, POS tagging and parsing 
  • Deep expertise with query intent, behavioral analytics, and other factors influencing relevancy ranking
  • Superb communication and presentation skills
  • Experience designing and building highly-scalable cloud solutions
  • Experience in publishing or other content or search-heavy industry
  • Capable of contributing technically when necessary
  • Deep knowledge of software design patterns, algorithms, data structures and modern programming techniques
  • Rich understanding of micro services patterns and anti-patterns
  • Ability to quickly understand and assess technical aspects of our products and components
  • Ability to advise on best practices (architecture, implementation)
  • Deep technical knowledge of a complex domain (e.g. search, analytics, machine learning, expert systems, AI, etc.)
  • Relevant experience
    • Successful deployment of enterprise grade applications in AWS
    • Understanding of Netflix OSS technology
    • Scaled Agile Framework for Enterprises (SAFe) or enterprise agile
  • Experience delivering reliable DevOps solutions, continuous integration and continuous delivery
  • Academic search experience
  • DevOps experience
  • Experience with large scale content pipelines
  • Experience with AWS cost and utilization monitoring

 

EBSCO Industries, Inc.is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws.  EBSCO strictly prohibits and does not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, sex (including pregnancy), age, national origin or ancestry, ethnicity, religion, creed, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.  This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits, and termination of employment.

EBSCO complies with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law.


Nearest Major Market: Boston

Job Segment: Architecture, Consulting, Developer, Cloud, Computer Science, Engineering, Technology