Return to jobs Return to jobs

Technical Lead - Software Engineering

Cadmus

Clock

Posted over 30 days ago...

Expired

Join Cadmus and Revolutionize Global Higher Education with Cutting-Edge EdTech Solutions

Overview

icon Salary

No salary declared 😔

icon Location

Melbourne Australia

icon Nomad Friendly?
Tick
icon Expires

Expires at anytime

Organization Summary: Cadmus is a visionary EdTech company on a mission to democratize academic excellence worldwide. Focused on the higher education sector, Cadmus offers innovative learning and assessment solutions to bridge learning gaps and enhance student outcomes. With rapid growth and partnerships with top-tier educational institutions, Cadmus is an exciting place for passionate individuals looking to make a profound impact in education. Learn more about our mission at cadmus.io.

Role Summary:Lead the development of robust and scalable software solutions.Architect high-quality systems and manage the technical direction of engineering tasks.Drive continuous integration and testing automation initiatives.Balance design, coding, and team mentoring responsibilities effectively.Champion a team culture that strives for excellence and continuous learning.

Role Requirements:Minimum 8 years of industry experience in software development.Proficiency in modern front-end technologies (Typescript, React), server-side languages (Java, Ruby, Elixir), databases (SQL, NoSQL), and cloud services (AWS, GCP).Experience with APIs (GraphQL, RESTful), Github, and Jenkins for CI/CD pipelines.Excellent time management and organizational skills.Leadership qualities with a focus on mentoring and team development.

Application Process Details:Video response round.Hiring manager interview.Programming task and debrief.Final discussion with the CXO team via Zoom/Meet.

Inclusivity at Cadmus: Cadmus values diversity and is committed to creating an inclusive work environment. We welcome applicants from all backgrounds and ensure a fair hiring process. If you need disability accommodations, we are here to support you.

At Cadmus, we believe every student should have equal opportunity to achieve academic excellence; that’s why we’re changing how the world learns!

Cadmus is a global EdTech company purposefully built for the higher education sector to break down global learning barriers by providing educators and diverse student cohorts with access to high-quality learning and assessment. Built on rich, student-centric values, Cadmus empowers individuals to achieve their highest potential and graduate with the critical skills and knowledge to impact our workforces, communities, and evolving world profoundly.

We are growing (and quickly!), working with several of the most well-known names in higher education worldwide, and we are constantly adding more customers to our roster. Please get to know us by visiting cadmus.io or following our social channels.

What Role Will You Play?

To support our growth, we need accomplished Technical Leads who have atleast 8 years of industry experience, where they have worked across multiple codebases, architected solutions, independently built fundamental systems, and helped engineering teams get sharper, faster and better.

With your help, we can deliver our signature high-quality experience for our users worldwide — ensuring our product features are reliable, performant and set up to scale. We want to do everything possible to ensure our users enjoy their experience and love our platform. With countless opportunities to make an impact, you’ll help us solve exciting engineering challenges and deliver improved functionality to take Cadmus even further.

Requirements

  • Talent & Overall Technical Ability: Build and deploy a range of internal and external applications using modern front-end technologies (e.g., Typescript, React), server-side languages (e.g.Java, Ruby, Elixir), databases (e.g., SQL, NoSQL), cloud (e.g., AWS, GCP) and APIs (GraphQL, RESTful). Work with other software leads on developing continuous integration (CI) pipeline and unit test automations using Github and Jenkins
  • Architecture, Solutioning and Planning: Responsible for driving high-level architectural discussions around engineering tasks, lead engineering design meetings and tech breakdowns. Organize the work to be done by breaking down feature epics into stories and tasks, help prioritize the work and ensure that the right things get done at the right time
  • Time Management & Organizational Ability: Able to effectively manage multiple competing demands on time, between solution design, team asks, and independent coding tasks
  • Process Management: Ensure development timelines are being adhered to, and take the necessary steps proactively. Reflect on the root cause of factors slowing down the team, and implement effective solutions to level up product development
  • Team Culture & Personal Development: Mentor teammates and take responsibility for helping level up the team. Ensure the entire team is united and motivated in its pursuit of excellence in the delivery of world-class products. Understand the unique asks of an early-stage startup, and build the required resilience, patience, flexibility and bravery needed to build a disruptive, world-changing company

What Will Mean Success In This Role?

A high-performing Technical Lead will demonstrate the following behaviours:

  • Independently develops solutions that are robust, responsive, bug-free, scalable and performance oriented, with the solution being O(n)
  • Asks questions and tries to poke holes in ideas to ensure that edge cases are covered, documented and planned for. Naturally becomes the one that always gets pulled in to solve the hard problems when something goes wrong, and offers advice or provides direction when the path forward is uncertain.
  • Whenever required, able to make and justify hard decision convincingly, by weighing up short-term and long-term consequences, and using good judgement. When things go wrong, owns mistakes and finds ways to learn from them
  • Figures out the best way to divide their time between checking Slack, doing code reviews, completing their own work, and other responsibilities, so as to be high output personally, while solving for the team first.
  • Reflects on the root cause of things slowing down the team and themselves, and find solutions that work. Looks for things to optimize to make the development process easier and help the team become more productive. Documents their thinking through processes and best practices, and ensures that they are implemented and followed.
  • Does everything needed to ensure a project is on track, by chasing down answers to questions from external stakeholders, working with a teammate to clarify acceptance criteria on a ticket, doing code reviews on a daily basis and making sure pull requests don’t sit for too long without receiving attention, and removing blockers
  • Finds teaching moments where they have a team member shadow them or pair program with them as they diagnose a problem and troubleshoot. Works with each team member individually to identify gaps in their skill set and comes up with a plan to help them fill in those gaps. Challenges team members in a way that encourages them to grow. Asks the hard questions, and provides fair constructive feedback
  • Ensures there is a culture of learning, by personally upskilling, sharing articles, advice and ideas with the team, and running dedicated sessions on best practices and innovations.
  • Sets the bar high for themselves, and leads by example, by delivering amazing outcomes with limited resources but unlimited drive

Benefits

  • A remote-friendly, flexible working culture; where you can work from any global location
  • Competitve pay, with equity for the right candidates
  • A diverse and inclusive workplace where there are no barriers to anyone succeeding
  • A surrounding team of mission-driven individuals who genuinely love what they do
  • Mentoring and succession planning for your career

Hiring Process

Our interview process is usually a video response round, a hiring manager interview, a programming task and debrief, and a chat with the CXO team that will be held via Zoom/Meet.

Inclusivity at Cadmus

At Cadmus, we hire great people from various backgrounds because it strengthens our company. We never discriminate based on race, religion, national origin, gender identity or expression, sexual orientation, age, marital, or disability status. If you share our values and enthusiasm for education, you will find a home at Cadmus.

If you need assistance or accommodations made due to a disability, please let us know.

Medal
Computer

Hire with Escape

Showcase your progressive organisation and post your open roles to the biggest UK community of purpose driven job seekers.

Get Started