ApplyBoard Inc.

Principal Engineer

ApplyBoard Inc.

Remote job description

Ontario

Massachusetts

Texas

Manitoba

Washington

Alberta

British Columbia

Nova Scotia

VancouverCalifornia

Quebec

Illinois

Toronto

Kitchener

ApplyBoard simplifies the study abroad search, application, and acceptance process by connecting international students, recruitment partners, and academic institutions on one platform. With an exceptional team from around the world and speaking more than 75 languages, our diversity is one of our greatest strengths. Our core values, such as Caring About Each Other, Innovating and Improving, and Making Work Fun, propel us forward together and continuously strengthen our engaging culture. We are in growth mode and are looking to empower passionate and exceptionally talented team members.

The opportunity:

As part of the Content team, your mission is to provide services and capabilities that enable ApplyBoard's service teams to best serve our Students and Recruitment Partners throughout their journey from discovery to admission.

Your team will do this by providing an easily navigable and accessible information system that delivers timely and accurate information about schools and programs including their respective eligibility, other known requirements, and availability information. Your team will deliver a content management system that is easy to use, scalable, and performant that ensures applicants (applications) meet all the respective eligibility and other known requirements. Additionally - Your team will work to ensure the system is able to provide timely and accurate information about programs and intakes. The content team also owns multiple services that run on top of the content management system. Search, eligibility check, grade conversion, admission forecasting are examples of these services.

What you'll be doing every day:

  • Guide and assist 1-2 engineering teams, helping them to overcome technical challenges as they develop new capabilities and enhancements - both for students, and for the ApplyBoard staff and partners who help students achieve their dream of studying abroad
  • Investigate, evaluate, and prototype different approaches and solutions to delight users, fulfill product requirements, and achieve business goals
  • Help your team break down large, complex technical problems into tractable chunks, and organize the work to tackle them incrementally
  • Work closely with Engineering and Product leaders to develop our technical vision, the strategy for realizing that vision, and the roadmap to execute on both technical investments and new/improved product capabilities
  • Identify and act on opportunities to improve the way we plan, develop, test and deploy our software
  • Actively promote excellence in software engineering, introducing advanced techniques and new tools to help engineers improve their craft and deliver better software

What you bring to the table:

  • Experience providing technical guidance to teams of engineers developing web-based commercial software that users love, across multiple domains and industries
  • Great communication skills. (Yes, everyone writes that - but we really mean it.)
  • Demonstrated ownership and pride in the quality of the software you work on, and the way that it succeeds in meeting the needs of its users
  • Extensive knowledge of design patterns, architectural paradigms, programming languages, tech stacks and frameworks - and deep understanding of the trade-offs entailed in choosing among them
  • Ability to influence and win over others by laying out the pros and cons of different options and the reasoning which supports your decisions, while maintaining an open-minded and collaborative atmosphere that makes people eager to work with you
  • A high level of skill and craftsmanship in building secure software that stands the test of time
  • Experience researching potential 3rd-party software and tools, and thoroughly evaluating when to build our own and when to pay for technology built by others
  • Track record of introducing the technical side of Agile software development to others, and explaining both how to apply its practices and the underlying principles which make them effective

Ideally, you also have experience with many of:

  • Developing and maintaining products that are used by many thousands or millions of people
  • High-growth start-up or scale-up environments
  • EdTech, eCommerce, CRM or content-management software
  • Ruby, Rails, React, Node.js, Typescript, or python
  • Kafka, Amazon MQ, RabbitMQ or similar streaming or messaging systems
  • A variety of databases (relational and non-relational)
  • ORM frameworks and their alternatives
  • Microservices or SOA; RESTful APIs
  • AWS, Docker, Kubernetes
  • DevOps, Observability, Infrastructure as Code



Summary
Company name: ApplyBoard Inc.
Remote job title: Principal Engineer
Job tags: education

Share or copy

Job alerts