All open roles

Engineering

Full-Stack Engineer

Build the platform that turns cloud billing data into savings, from data pipelines to the customer-facing app.

SeniorFull-timeRemoteReports to Head of Engineering

Apply

Full-Stack Engineer

About Cloud Numericals

Cloud Numericals helps engineering and finance teams cut their cloud bills by up to 30%, at zero cost, across AWS, Azure, and GCP. We operate an enterprise-grade financial platform that manages a large portfolio of cloud commitments, unlocking savings most teams can't access alone. Customers keep 100% of the savings, with no architecture changes. We're a small, remote team, so everyone's work shows up directly in what customers save.

About the role

As a Senior Full-Stack Engineer, you'll build the platform at the heart of Cloud Numericals. It processes large volumes of cloud cost and usage data, finds savings opportunities, and presents them clearly to customers. You'll work across the stack, from data pipelines and APIs to the customer dashboard.

We're a small team, so you'll have real ownership. You'll shape technical decisions, set engineering standards, and work directly with customers and the success team to decide what to build next.

What you’ll do

Data and backend

  • Design, build, and maintain pipelines that ingest and process billing data from AWS, Azure, and GCP.
  • Build reliable, well-documented APIs that power the dashboard and internal tools.
  • Improve the models and logic that identify rate and usage savings opportunities.

Product and frontend

  • Build features in the customer dashboard end to end, from data model to UI.
  • Make complex cost data clear and useful through thoughtful visualisation and design.

Engineering quality

  • Write tests, review code, and keep the platform reliable, observable, and secure.
  • Handle customer billing data with strict attention to security and access control.
  • Contribute to architecture decisions, technical standards, and engineering processes.
  • Mentor other engineers as the team grows.

What success looks like in your first 90 days

  • 30 days: You've set up your environment, learned the codebase and data model, and shipped your first changes to production.
  • 60 days: You own a meaningful feature or pipeline improvement from design to release.
  • 90 days: You're shaping the technical roadmap and have made a measurable improvement to reliability, performance, or developer experience.

What we’re looking for

  • 4+ years of professional software engineering experience, including senior-level ownership of production systems.
  • Strong with JavaScript/TypeScript and at least one backend language, such as Python, Go, or Node.js.
  • Hands-on experience building and running software on AWS, Azure, or GCP.
  • Strong SQL skills and experience working with large datasets.
  • Solid grasp of testing, security, and operational best practices.
  • Clear written communication, suited to a remote, asynchronous team.

Nice to have

  • Experience with React or Next.js.
  • Background in FinOps, billing systems, or data engineering.
  • Experience with data warehouses or analytics engines, such as BigQuery, Snowflake, Redshift, or ClickHouse.
  • Experience with infrastructure as code, such as Terraform or CloudFormation.

What we offer

  • Fully remote work, with flexible hours and a few hours of daily overlap for collaboration.
  • Real ownership from day one. Your work directly shapes what customers save.
  • A small, senior team that shares knowledge openly and gives regular, direct feedback.
  • Support for relevant certifications, such as AWS, Azure, GCP, and FinOps Foundation.
  • Exposure to how cloud pricing, commitments, and FinOps work at enterprise scale.
  • Room to grow as the company grows, with scope that expands as you're ready for it.

Our hiring process

  1. Application reviewWe read every application carefully and reply to everyone.
  2. Intro call (30 min)A conversation about your background, what you're looking for, and the role.
  3. Role exerciseA short, practical task based on real work in the role, discussed together rather than graded in isolation.
  4. Team interviewsMeet the people you'll work with most closely, and ask them anything.
  5. OfferWe move quickly and aim to make a decision within a few days of your final interview.

How to apply

Click the button below and fill in the short form with your details and CV. Your application goes straight to our hiring team, and we'll reply by email with next steps.

Apply

Full-Stack Engineer

Cloud Numericals is an equal opportunity employer. We welcome applicants of every background, identity, and experience, and we make hiring decisions based on skills, potential, and the needs of the role. If you need any adjustments during the hiring process, let us know in your application and we'll make it work.