Job Description
Location: Trinity Central, 152-160 Pearse St., Dublin 2.
Our city-center offices are right beside the back entrance to Pearse St Dart station. We’re super close to all major transport links, coffee shops/restaurants/gyms and minutes from Stephen’s Green and the city center.
Software Engineering at HMH:
- Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and learners.
- We use a wide range of technologies and we’re building up a next-generation microservices platform that can enable and support a wide range of next-generation learning experiences.
If you want to make a difference in the lives of students and teachers and understand what it takes to deliver high-quality software, at scale (over 53 million users), we would love to talk to you about this opportunity.
Technology Stack:
- You'll work with technologies such as Java, Spring Boot, Jenkins, Docker, Kubernetes, Aurora, Redshift, Apache Mesos, Kafka and Spark Amazon Kinesis & much more.
- Visit our HMH Engineering Blog - Here
Overall Responsibility:
- Our learning platform is used by 50 million students and 3 million teachers and growing.
- You'll be responsible for d esigning, documenting, supporting and implementing microservices , which are used by ‘Ed’, our new learning platform.
- We have lots of interesting technical challenges to solve, at scale. This is a very deep hands-on technical role for someone that enjoys those challenges.
Specifically:
- This is a role where you get to stay close to the code and the technology.
- You will be actively contributing code , acting as coach and mentor to developers, working with our architects and other cross-functional in an agile development environment.
- You'll contribute to the technical leadership, collective ownership and delivery of component design, development, and maintenance.
- You'll collaborate, across-functional development teams, to solve problems, transfer knowledge and contribute to overall product architecture (Microservices).
- You’ll architect components , look ahead and avoid pitfalls for the team.
- You'll i nitiate and manage code reviews.
- You'll contribute to and h elp drive our engineering culture and ever-improving concept of engineering best practices.
- You’ll be both a mentor and role-model with the Engineering group, advancing HMH's goals around quality and engineering discipline.
Our Engineering Ethos
- Our Software Engineers personify the notion of constant improvement.
- They work with their team and others within the company to build software that delivers on our mission to improve student outcomes.
- They are not afraid to try new things even if they don’t work out as expected and so a leader joining our team will share that approach and display & instill a thought leadership and innovation across our teams.
- Visit our HMH Engineering Blog - Here
Skills & Competencies:
Required:
- A minimum of 10+ years’ experience in Java and related technologies.
- Experience initiating, architecting and building distributed and highly scalable solutions , across the full SDLC i.e. have worked on solutions that serve multi-million daily users.
- A depth of experience in Microservices
- Recent experience coding components for scale. (multiple million users)
- Experience in cloud-related technologies such as AWS or similar
- Proven track record as a “ hands on” Technical Leader and Mentor.
- Experience in Agile – Essential.
Preferred:
You are experienced with some of the following:
- Container technologies - such as Docker and Kubernetes.
- Development tools - such as GitHub and Jira.
- Database technologies - such as SQL, Aurora, and Redshift.
- Experience in a wide range of technologies and patterns across the full stack, including micro frontends, is preferred.
- Operating frameworks - such as Apache Mesos, Apache Kafka, Apache Spark, and Amazon Kinesis.
- Test Driven Development & automated test tools - such as Junit, Cucumber, Mockito.
We regret we cannot offer work permit/ sponsorship for this role.
Education & Experience:
Required:
- Degree or Master’s in Computer Science or relevant discipline OR relevant work experience.
Other Requirements:
- Must be capable of sitting, standing, and walking for extended periods of time.
- Might be in a stationary position for a considerable time (sitting and/or standing).
- The person in this position needs to move about inside the office to access file cabinets, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer.
- Must be able to collaborate with colleagues via face to face, conference calls, and online meetings.
We regret we cannot offer a Work Permit or Work Sponsorship for this role.
#LI-EM1
ABOUT US:
Houghton Mifflin Harcourt (NASDAQ:HMHC) is a global learning company dedicated to changing people’s lives by fostering passionate, curious learners. As a leading provider of pre-K–12 education content, services, and cutting-edge technology solutions across a variety of media, HMH enables learning in a changing landscape. HMH is uniquely positioned to create engaging and effective educational content and experiences from early childhood to beyond the classroom. HMH serves more than 50 million students in over 150 countries worldwide, while its award-winning children's books, novels, non-fiction, and reference titles are enjoyed by readers throughout the world.
For more information, visit http://careers.hmhco.com
Houghton Mifflin Harcourt is committed to a comprehensive policy of Equal Opportunities and we aim to create a workplace which provides for equal opportunities for all employees and potential employees.