Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Development Manager

Ready Education

Ready Education

Software Engineering
Burlington, MA, USA
Posted on Friday, July 12, 2024

Who We Are

Ready Education is the leading mobile student engagement platform on a mission to improve student success in higher education worldwide. Our products connect students with their peers and faculty, allow easy management of courses and finances, and help 700+ institutions strengthen their campus community. We are a global, remote-first team.

Ready is growing rapidly, both organically and inorganically, and has successfully completed four acquisitions in the past year. We have a diverse and world class team poised for our next phase of rapid growth.

What Will Make You Stand Out

Individuals who are most successful in this role will will have expertise in the following areas:

  • Verbal and written communication
  • Attention to detail and organization
  • Active listening and curiosity
  • Grit and persistence

Essential Function

The purpose of the Software Engineering Manager role is to lead our organization's technological transformation, driving the successful adoption of GoLang microservices and AWS cloud technologies. This pivotal position will champion our shift towards a modern, scalable, and efficient cloud-native architecture, while fostering a culture of innovation and technical excellence within the engineering team.

Essential Duties & Responsibilities

  • Lead and mentor a team of software engineers, fostering a culture of innovation, collaboration, and continuous learning
  • Spearhead the design and implementation of GoLang-based microservices on AWS, ensuring scalability, reliability, and performance
  • Oversee the gradual migration of existing services to the new AWS-based architecture
  • Collaborate with cross-functional teams to define and execute on product roadmaps and technical strategies aligned with our cloud-native vision
  • Manage project timelines, resources, and budgets to ensure timely delivery of high-quality software
  • Conduct code reviews, provide technical guidance, and contribute to architectural decisions, particularly in the context of GoLang and AWS services
  • Implement and refine agile development processes to optimize team productivity and product quality in a microservices environment
  • Participate in hiring and performance management to build and maintain a strong engineering team with AWS and GoLang expertise
  • Stay current with AWS services, GoLang best practices, and emerging cloud technologies to inform strategic technical decisions

Essential Requirements

  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • 10+ years of software engineering experience, including at least 3 years in a technical leadership role
  • Strong proficiency in a modern programming language and experience with AWS cloud services
  • In-depth knowledge of microservices architecture and best practices
  • Experience leading teams through technological transitions, particularly to cloud-native architectures
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with both technical and non-technical stakeholders
  • Proven track record of successfully delivering complex software projects on time and within budget
  • Strong understanding of cloud-native development best practices, including CI/CD, testing strategies, and code quality standards
  • Experience with agile methodologies and project management tools

Preferred Requirements

  • AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer)
  • Experience with containerization technologies (e.g., Docker, Kubernetes)
  • Familiarity with serverless architectures and AWS Lambda
  • Knowledge of infrastructure-as-code tools (e.g., Terraform, CloudFormation)
  • Previous experience managing cloud migration projects
  • Knowledge of Azure and C#

What You Can Expect From Us

  • A chance to work towards an amazing mission of helping students succeed as a team member of a global tech startup
  • Remote first work environment: Ability to work from anywhere in North America with flexible hours
  • Generous paid vacation time
  • A chance to travel while working remotely
  • Continuous learning and growth culture with many opportunities to develop professionally
  • Health Benefits including health, dental, vision, company funded life & disability insurance and identity protection
  • Participation in matching 401K plan
  • Team bonding activities
  • Professional development opportunities
  • Home Office Set up support with a company laptop & equipment
  • A chance to work with a global collaborative, friendly and diverse team
  • And Company Swag!

Although this role is 100% remote, the person in this position should be expected to travel for certain customer/industry/company events and engagements as necessary.