They have over 425 campus partners and 2.5 million students actively using their platform. They have a diverse and world-class team poised for their next phase of rapid growth.
They work with higher education institutions globally, helping them better engage their students, improve the student life experience on their campuses, and ensure that they ultimately provide success for their students.
As a Senior Platform Engineer, you will be working on the core part of their platform that powers their main product. You will work with a team of talented and highly collaborative engineers to ensure that the platform is reliable, scalable, maintainable, and provides the most value to customers.
Team members live the company values every day through their work. Their values include:
Put Student Success First - Aim to improve student success.
Accomplish More as a Team -Work with a team made up of passionate, hardworking people who support, care for, and challenge each other to achieve wins together.
Have a Learning Mentality - They are looking for intellectually curious people who never stop learning and growing and embrace change, which is essential at a constantly evolving tech company.
Move Fast and Innovate - To be successful, you will need to be self-motivated and have the confidence to act in an empowered manner.
In terms of the role responsibilities, you will:
Architect, design, and build engineering projects for their core platform (based on Python web technologies)
Design, build, and maintain APIs, services, and systems across the platform, used by both internal and external users
Contribute in the architecture planning and design process across projects to help shape how the foundations of the platform evolves over time
Help the team of engineers improve communication and collaboration to craft high-quality, well-tested software with predictable, healthy agile processes
Work with the Product Manager on the squad to ensure productive, fast-moving sprints that deliver the maximum value to customers
Help to continuously improve the way they use technologies and services to build a higher quality platform
You should:
Have at least 5 years experience with backend development and systems administration, with prior experience as a Senior Engineer or Team Lead
Have extensive experience with Python web applications and their related ecosystem of libraries/frameworks (e.g. Flask, Django), working with REST APIs
Have extensive experience building and maintaining business-critical web applications at scale, including the build and deployment process
Have experience working with some RDBMS (e.g. MySQL), be knowledgeable of the common patterns in SQL queries and query optimizations
Have experience working with some non-RDBMS such as Redis and Elasticsearch
Have experience administrating Linux-based servers or VMs in cloud environments
Have experience working with popular AWS cloud services, including EC2, RDS, Lambda (or similar services on competitive cloud providers such as Azure and GCP)
Have experience working with Git-based version control, and within a pull/merge request based collaboration process
Have good writing and verbal communication skills, with experience working in a remote or distributed team environment
Nice to haves:
Experience working with DevOps and infrastructure management tools, such as Ansible, Terraform, K8s, Docker
This position is remote anywhere in North America
Dubber
Mindbody
XPT Software Australia
Exadel