Logo for Keypath Education

Senior Software Engineer

Role overview

Summary

This role is for a Senior Software Engineer at Keypath Education, focused on designing and enhancing technology solutions that support global education. You will work within the Application Services team to improve operational efficiency and the student experience through high-quality software development.

Qualifications

  • 5+ years' experience in software engineering, with a track record of delivering successful custom software solutions.
  • Strong hands-on development experience with Microsoft technologies, including Azure, .NET, C#, SQL Server and related tools.
  • Experience working with cloud technologies, APIs, integrations and modern software development practices.
  • Solid knowledge of Agile methodologies and the Software Development Lifecycle.
  • Strong web development skills, including JavaScript, TypeScript, React, HTML5, CSS and web services.

Responsibilities

  • Design and develop software solutions across Keypath's core platforms, including Microsoft Dynamics 365 CRM.
  • Deliver high-quality software throughout the Software Development Lifecycle (SDLC).
  • Build cloud-based solutions using Microsoft Azure technologies.
  • Mentor and support fellow engineers, contributing to the continuous improvement of engineering practices.

Key facts

Hard skills

Other skills

  • Problem Solving
  • Analytical Skills
  • Communication
  • Collaboration

About the company

Keypath Education logo

Keypath Education

  • EdTech
  • Scaleup
  • 501–1,000
At Keypath, our vision is to transform education to transform the world. We believe the key to transforming education is to unlock greatness – in educators, in individuals, and in our people. As a leading global EdTech company, Keypath Education partners with the world's leading educators to develop, design, and deliver the most career-relevant online education solutions that meet the needs of the future of work and help solve global social and economic challenges. Powered by our proprietary technology and data platform, KeypathEDGE, our services include market research and product development, course design and development, marketing and student recruitment, student experience and placement, and faculty recruitment. We work with leading universities across the United States, Canada, the United Kingdom and Asia-Pacific. We are a global and growing company, always looking for new Keypathers to join the team. You can find out about our career opportunities here - https://keypathedu.com/keypath-careers Keypath Education operates under Keypath Education Malaysia Sdn Bhd, 202001034596 (1390917-H) in Malaysia.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Make an Impact with Data That Drives Global Education

Keypath Education is a leading EdTech company that partners with universities to design, launch, and manage high-quality online degree programs. Through data-driven decision-making and deep sector expertise, we help universities grow enrolments, improve student outcomes, and expand access to education worldwide.

Why Join Keypath?

  • EdTech leader across Australia and SE Asia

  • Flexible “Work Anywhere in Malaysia” model (remote, hybrid or office)

  • High-growth environment with strong career development opportunities

  • Collaborative, innovative, people-first culture

  • Certified as a Great Place to Work in Australia & Malaysia

The Opportunity

As a Senior Software Engineer at Keypath Education, you'll play a pivotal role in designing, building, and enhancing the technology solutions that power our global education business. Working within our Application Services team, you'll develop and integrate high-quality software solutions that improve operational efficiency, optimise the student experience, and support Keypath's long-term technology strategy. You'll combine hands-on technical expertise with mentoring and leadership, helping to shape best practices while delivering impactful solutions across our Microsoft technology ecosystem.

What You’ll Be Doing

  • Designing, developing, customising and integrating software solutions across Keypath's core platforms, including Microsoft Dynamics 365 CRM and other critical business systems.

  • Delivering high-quality software across the full Software Development Lifecycle (SDLC), from requirements through to deployment and ongoing support.

  • Building cloud-based solutions using Microsoft Azure technologies such as Azure Functions, SQL Databases, Queues and Log Analytics.

  • Collaborating closely with Product Management, IT, Infrastructure and Cyber Security teams to deliver scalable, secure and business-aligned solutions.

  • Applying software engineering best practices to ensure solutions meet architectural, security, governance and compliance standards.

  • Mentoring and supporting fellow engineers, sharing knowledge and contributing to the continuous improvement of engineering practices across the team.

  • Managing multiple initiatives simultaneously, balancing priorities to deliver successful outcomes in a dynamic environment.

About You

You're a passionate and experienced software engineer who enjoys solving complex technical challenges and building solutions that make a real impact. You thrive in collaborative environments, bring a strong customer mindset, and are motivated by continuous learning and improvement.

You'll also bring:

  • 5+ years' experience in software engineering, with a track record of delivering successful custom software solutions.

  • Strong hands-on development experience with Microsoft technologies, including Azure, .NET, C#, SQL Server and related tools.

  • Experience working with cloud technologies, APIs, integrations and modern software development practices.

  • Solid knowledge of Agile methodologies and the Software Development Lifecycle.

  • Strong web development skills, including JavaScript, TypeScript, React, HTML5, CSS and web services.

  • Excellent problem-solving, analytical and communication skills, with the ability to work effectively across technical and non-technical teams.

  • A commitment to developing secure, scalable and high-quality solutions that deliver lasting business value.

Bonus points if you have experience with Microsoft Dynamics 365 CRM, Dataverse, or have worked within higher education, online learning or EdTech environments.

What we offer:

  • Flexible working arrangements: office-based, hybrid, or fully remote

  • Company-provided laptop and essential equipment

  • Medical & Dental benefits, Health and wellbeing support

  • Continuous learning and career development: LinkedIn Learning, Career development programs & Internal learning labs

  • Employee-led initiatives, including Culture Club and more

  • Regular company events—both in-person and virtual

Make an Impact with Keypath

  • Join a leading EdTech leader in a rapidly growing industry

  • Contribute to education access worldwide, supporting upskilling and reskilling at scale

  • Do meaningful work that addresses future social and economic challenges

At Keypath, we welcome applicants from diverse backgrounds and are committed to inclusive hiring practices. We provide support throughout the recruitment process to ensure everyone can show up as their best self.

Please note that only candidates residing in Malaysia with full working rights will be eligible for consideration.

Related jobs

See all Software Engineer jobs

Other jobs at Keypath Education