Sapia.ai
Software Engineer
Sapia.aiAustralia1 day ago
Full-timeEngineering, Information Technology

Location: ANZ-based (Melbourne or Sydney Preferred) 


About Us

At Sapia.ai, we're pioneering the future of ethical, AI-powered hiring. With millions of candidates engaging with our Chat Interview every year, we are redefining how talent is discovered, assessed, and nurtured. Our products are trusted by some of the world's most innovative companies, and we're just getting started.


Why this role exists

We’re building the world’s first fully AI-led hiring platform, and great software is at the heart of making that experience feel effortless and human. This role exists to help us scale that magic—through clean, resilient code and thoughtful systems that power millions of candidate conversations, every day.

You'll be joining a fast-paced, innovation-driven team where ownership is high and learning never stops. It’s a role for builders who thrive on curiosity, care about craft, and want to help shape the future of fair hiring.


What You'll Do

  • Feature Delivery (Backend Preferred): Build, test, and deploy features across the stack. Your primary focus will be designing robust backend services using Node.js, while also capable of implementing the necessary React/TypeScript frontend components to bring features to life.
  • AI-Powered Feature Development: Collaborate closely with our Machine Learning team to seamlessly integrate cutting-edge NLP and generative AI capabilities into the product.
  • Contribute to Scalable Systems: Collaborate with senior engineers to evolve our core application architecture. You will help implement performant solutions on AWS, ensuring our microservices remain modular and resilient.
  • Collaborative Growth: Engage actively in code reviews and pair programming. You will share your backend knowledge with the team while actively learning from senior mentors.
  • Accelerate with AI: Leverage AI assistant tools to accelerate development and debugging, while applying critical judgment to ensure all code meets our high standards for quality, security, and integrity.
  • Adaptable & Curious: In a tech landscape that evolves at lightning speed, you have a deep-seated curiosity and a drive to continuously learn. You are quick to adapt, embracing new tools and technologies to solve problems and find a way through any challenge.


What You Bring

  • A minimum of 2 years of experience as a Full Stack or Backend Engineer, including successfully deploying web applications into a production setting.
  • Proven expertise in backend development is essential, ideally with Node.js and frameworks such as NestJS or Express. Experience with other languages, like C#, is also acceptable.
  • Solid knowledge of Microservices architecture and distributed systems, capable of implementing modular and resilient services.
  • Ensure adherence to SOLID principles and established Design Patterns, resulting in code that is clean, highly testable, and maintainable for the long term.
  • Competence with React and TypeScript to build and maintain UI components and integrate them effectively with backend services.
  • Proficiency in designing and implementing scalable APIs (RESTful or GraphQL).
  • Demonstrated experience with NoSQL or SQL databases (e.g., MongoDB, MySQL).
  • Proven experience with cloud services (AWS, Azure, or GCP), specifically using technologies such as Lambda or ECS for application deployment and management.
  • A profound curiosity and a rapid assimilation capacity—you are adept at quickly adopting new technologies and leveraging AI tools such as Cursor to optimize your workflow.


Good to Have

  • Experience with or a strong interest in developing AI features, such as building AI agents or chatbots, or integrating Large Language Models (LLMs). This curiosity is highly valued as we expand our AI capabilities.
  • Basic proficiency in Python for tasks such as scripting, data processing, and utilising Machine Learning libraries.
  • Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., GitHub Actions) and modern DevOps tools, including Docker.


How we hire 

We believe there’s more to you than your CV. So, we start with a chat interview, our very own, designed to uncover your potential and give you the space to share who you are in your own words. You’ll answer 5-6 role-relevant questions over chat and submit a short video answer. It’s untimed and mobile-friendly. Afterwards, you’ll get personalised insights from the interview, based on your written responses. Our hiring team will reach out to you directly if they’d like to move forward.


Key Skills

Ranked by relevance