Careers at Codify

Grow your career as an Azure Software Engineer or Azure Cloud Engineer with us.

Work at Codify

At Codify, we understand that you have many options when choosing where to take your career. Here’s why we believe Codify should be at the top of your list.

As one of Australia’s leading Microsoft Azure specialists, headquartered in Brisbane, we’re proud to be a Tier 1/Direct Microsoft Cloud Solution Provider. Our strong partnership with Microsoft includes a historical Gold-Certified Partner status, and current Microsoft Solutions Partner, as well as, specialisations in Cloud Platform and Advanced Specialisation in Windows Server and SQL Server Migration to Microsoft Azure.

Our mission? To empower Australian enterprises with cutting-edge cloud technology that enhances operational efficiency, optimises cloud environments, and drives digital transformation through innovative solutions and customer-centric service. Learn more about our services; Azure Health Check, Azure Cloud Migration, Azure Managed Services and Additional Managed IT Services.

Our team bring their dogs to work to celebrate International Dog Day every year.

Grow your career as an Azure Software Engineer or Azure Cloud Engineer in Brisbane

At Codify, we know that our Azure Software Engineers and Azure Cloud Engineers are at the core of our success. If you’re passionate about working with cutting-edge cloud technologies, solving complex challenges, and contributing to transformational projects, this is the place for you.

Why join us?

As an Azure Software Engineer or Azure Cloud Engineer at Codify, you’ll be working on innovative solutions within the Microsoft ecosystem for a diverse customer base. We offer a unique combination of benefits to help you grow your career.

Work on impactful Azure projects

You’ll get hands-on experience with a diverse range of Azure services, helping to solve real-world challenges for our clients.

Continuous learning and certifications

We support your professional development by funding study materials and certification costs for Microsoft Azure and related technologies.

Career growth opportunities

With no rigid role divisions, you’ll have opportunities to work on both project work and client support, expanding your skills in multiple areas.

Collaborative culture

Work alongside a talented team that values knowledge sharing, collaboration, and innovation in everything we do.

High-performance tech setup

Including a top-tier Lenovo ThinkPad with MSDN subscriptions and a 32-inch 4K display.

Flexible work culture

Work on exciting Azure projects while enjoying our supportive, balanced work environment.

Team camaraderie

From weekly team lunches to monthly slow roast BBQs, you’ll be part of a connected and engaged team.

Development-focused environment

We’re committed to supporting your growth through continuous learning opportunities and access to the latest technologies.

What you’ll get

We ensure you have the tools and environment to do your best work.

Current Opportunities

While we’re actively recruiting for the listed positions below, we’re always interested in hearing from talented professionals. If you are a skilled Azure Software Engineer or Azure Cloud Engineer looking for your next opportunity in Brisbane, please reach out.

Azure Software Engineer

Position Description

The key area of our business is our Cloud Solution Provider offering – Managed Azure. This role will see you join Codify as a software engineer reporting to a Principal Cloud Consultant. The primary function of this role will be to assist in the development of systems and infrastructure that support the Managed Azure service offering.

You will also engage directly with Codify customers via the service desk from time to time to assist with development issues in Azure or as an escalation point for internal systems issues from the service desk.

Technology Landscape

  • ConnectWise Manage is our core service delivery platform and managed companies, contacts, service tickets, contractual agreements, and invoicing.
  • We have a number of applications that interconnect between Microsoft’s back end billing systems, our Managed Azure customer portal, ConnectWise, and other systems. These need to be continually extended to demonstrate customer value while also adapting to changes in APIs at our partners such as Microsoft.
  • We have an automation platform that sits between our customers’ Azure tenancies and our Managed Azure platform. This is a highly scalable orchestration engine and performs most of our governance operations automatically while handing exceptions off to ConnectWise Manage for human intervention when required.
  • We are 100% Microsoft-focused and cloud-native. We have no legacy or on-premises infrastructure. Whenever possible we will use Azure Platform as a Service.

Technology Architecture

For all of our applications except our automation platform:

  • .NET Core 3.1/5
  • C# is our principal development language
  • Azure SQL Database is our storage engine for most applications. We use Azure Storage where it makes sense to.

Our automation platform:

  • The core is written in C# on .NET Core 3.1/5
  • The pluggable modules for our automation jobs are based on Python.

User Interface Layer:

  • Angular 2+
  • SCSS
  • Typescript

Specific Skills

Must Have

  • Great communication skills
  • Ability to comprehend software architectures with multiple systems involved
  • Ability to write maintainable and reliable software

Nice to Have

  • C#, Angular, .NET core, T-SQL
  • Azure; Azure Service Bus; App Service;
  • Python, Linux experience, MySQL, PHP, Javascript/Typescript, Docker;

Interview Requirements

During an interview with Codify, in addition to answering questions you will be required to:

  • Demonstrate and explain a piece of software you have written (a hobby project is fine). The piece of software must be code-first and written by you (i.e. no Winforms projects, etc). The language should be one you’re comfortable and experienced with, not necessarily one from our Nice to Haves list. Alternatively, you can provide us with a link to an open source project you have contributed to and talk us through that;
  • Draw some block diagrams for system components and explain how you might write a piece of software at a high level;

Roles and Responsibilities

As a software engineer you will be responsible for working on extending our existing systems.

Codify has highly competent software engineers and architects for you to lean on for advice and support when some aspects of the infrastructure are complex.

Day to day responsibilities:

  • Working on backlog items stored in Azure DevOps.
  • Creating new solutions in C# (with Python as a minor focus).
  • Submitting well-engineered solutions to DevOps for CI build and testing.
  • Resolving bugs in CI.
  • Release planning through other environments from CI to Test and Prod.

Values and Principles:

  • You must closely adhere to the company’s architectural principles and not going off on tangents with experimental technology for the sake of it. Remember that our systems support millions of dollars in Azure workloads.
  • We design for the shortest path to reliable software that makes our customers successful – and we iterate from there.
  • Wherever possible we will use off-the-shelf solutions that can be cost-effectively adapted to our unique business scenario.
  • You will be required to manage your time well in dealing with cognitive churn associated with working across several systems.

    Contact Us

    If you think you think you’re a good fit for the above, then we would love to hear from you.

    Please contact Ryan Cokell (ryan.cokell@roberthalf.com.au / 0423 421 767) at our exclusive recruitment partner, Robert Half.