JOB POSTING: Software Developer
About CKUA
CKUA is recognized as one of Canada’s first public broadcasters, and it continues to inspire and guide a world-wide community of loyal arts and culture enthusiasts along a journey of musical discovery every day. CKUA offers more than 45 expertly curated multi-genre musical programs, plus other enriching arts and cultural content on-air and online. CKUA serves 380 communities across Alberta with FM Radio and reaches listeners around the world with live-streaming and digital content through CKUA.com, the CKUA App, and social platforms. We are an inclusive, creative, hardworking group on a musical mission to enrich lives and support the arts.
Software Developer
Location: Edmonton, AB | Hybrid | Full-Time| Union Position
About the Role
CKUA's websites and On-Demand platform are how thousands of listeners across Alberta connect with music, arts, and culture every day, and the Software Developer helps make sure it never misses a beat.
This is a hands-on development role, well suited to someone who takes pride in writing clean code, enjoys solving technical problems, and cares about the experience real users have with the platforms they build. From new features to routine maintenance, security updates, and streaming reliability, this position plays a direct part in keeping CKUA's digital presence functional, secure, and dependable for listeners, donors, and staff.
Reporting to the Manager, IT & Broadcast Technology, this position works extensively with the IT Systems Administrator and collaborates with colleagues across Marketing and Programming to ensure CKUA's technology serves the organization's broader goals.
How You’ll Make an Impact
As Software Developer, you will write and maintain clean, well-documented code for CKUA's websites and On-Demand platform, building new features and improving existing functionality in step with organizational priorities. You'll support the technical infrastructure behind CKUA's audio streaming and On-Demand services, keeping the signal strong and the stream uninterrupted so listeners never lose the thread.
You'll conduct thorough testing, write practical unit tests, and troubleshoot issues across browsers and devices, catching problems before they reach users. You'll manage software deployments, perform routine maintenance and updates, and maintain backup and recovery procedures so CKUA's platforms stay reliable. Security and data privacy will be part of your everyday work, from applying secure coding practices to supporting incident response when needed.
You'll monitor platform performance and analytics, translating what you find into practical improvements, and you'll work closely with the IT Systems Administrator and cross-functional teams to align technical solutions with real business needs. Along the way, you'll participate in code reviews, document your work clearly, and communicate technical trade-offs in terms non-technical colleagues can act on.
What You Bring
You are a capable developer with strong analytical and problem-solving skills and a genuine attention to detail. You write proficient code in JavaScript, HTML, PHP, and Python, and you're comfortable working with database systems and SQL to design, query, and optimize data.
You'll work across a range of technologies, from maintaining and improving existing systems like WordPress to building new features with tools like React, JSON, and API integrations. You're familiar with version control and cloud platforms such as GitHub and AWS, and you understand how to build and test for accessibility standards like WCAG, along with data privacy best practices for handling user and donor information.
You'll likely have a Bachelor's degree, preferably in Computer Science or a related field, along with two to three years of relevant software development experience. We also welcome candidates whose lived or professional experience, including self-directed learning, bootcamps, or hands-on project work, provides an equally strong foundation for the role. What matters most is your ability to do the work well, however you got there.
Experience with cloud platforms, streaming media, or accessibility testing is an asset, and ITIL v4 certification is preferred.
You communicate clearly with both technical and non-technical audiences, and you're organized, self-directed, and comfortable working within a structured project workflow.
You bring a collaborative spirit and a strong alignment with CKUA's values of Community, Diversity, Inclusion, Creativity, Curiosity, and Authenticity, and you're ready to help keep CKUA's digital platforms running strong for the communities we serve.
Additional Details
This is a full-time (40 hours/week), unionized position, with terms and conditions governed by the Collective Agreement between CKUA and IBEW Local 2228. The role is hybrid-based, located in CKUA’s downtown Edmonton office in the historic Alberta Hotel on Jasper Avenue. The pay range for this position starts at $29.85 per hour.
Along with comprehensive benefits and pension plan, this role offers the opportunity to build and maintain the digital platforms that connect Albertans (and beyond!) to meaningful, community-powered arts and music programming.
How to Apply:
If you’re ready to support CKUA’s mission and help create community connections through music, arts, and culture, we’d love to hear from you.
Please apply online through ADP by clicking “Apply” below.
This position will be open until we find our ideal candidate.
CKUA welcomes applications from all qualified individuals. We are particularly interested in and encourage applications from equity-seeking communities, including women, racialized and Indigenous persons, persons with disabilities, and persons of all sexual orientations and gender identities/expressions.
CKUA is a donor-supported arts organization that inspires and connects through the power of music, arts, culture and story. With a focus on musical discovery, we showcase the best creative work from Alberta and beyond and deliver it on-air, online and in-person.
In the spirit of our journey to promote reconciliation, we honour the truth of the shared history and acknowledge that we operate on Treaty 6 and Treaty 7 territories.
Treaty 6 territory is the traditional gathering place for diverse Indigenous peoples including the Cree, Blackfoot, Métis, Nakoda, Sioux, Iroquois, Dene, Ojibway, Saulteaux/Anishinaabe and many others whose histories, languages and cultures continue to influence our vibrant community of Amiskwaciwaskahigan, also known as Edmonton. Treaty 7 is the traditional lands of the Blackfoot Confederacy which includes the Siksika, Kainai and Pikani, the Tsuut’ina and the Stoney Nakoda nations including the Chiniki, Bearspaw and Wesley nations. We also recognize the Métis people and the Inuit who make their home in Mohkins’tsis, also known as Calgary.