Sr. Software Engineer, ML

About the Role

We’re looking for talented engineers who thrive on working on complex problems and solving them through building reliable, scalable systems. You’ll work across backend services, data pipelines, and APIs that form the foundation of our platform. 

This is a hands-on role where you’ll partner with engineers and our CTO to design and implement core systems spanning multiple clouds. If you enjoy solving ambiguous data problems by building the backbone of a modern SaaS platform, this role is for you.

What You’ll Do

  • Build features that help manage half a billion of dollars of annual spend and save customers millions of dollars per month 
  • Work on unsolved, esoteric data problems that span multiple cloud providers 
  • Design, build, and maintain backend services, ML models, and infrastructure that power North’s forecasting features
  • Work with our serverless, microservice architecture stack maintained with Terraform and written in Python
  • Create large-scale, AWS-native data processing pipeline for cloud and SaaS agnostic features to support data and AI features
  • Work across multiple cloud and SaaS providers to harmonize their data 
  • Ensure platform security, compliance, and cost performance 
  • Collaborate closely with the engineering team on system design, performance optimization, and scaling.
  • Own your work from start to finish—architect, build, test, deploy, monitor.

What We’re Looking For

  • 5+ years of software engineering experience across cloud infrastructure, data engineering, or backend systems
  • Deep experience with developing production ready architectures on AWS (alternatively GCP or Azure)
  • Ability to understand tradeoffs between heuristic and machine learning 
  • Experience developing machine learning model
  • Strong Python and SQL skills (alternatively Go, Ruby, JS)
  • Familiarity with CI/CD (GitHub Actions, etc.)
  • Pragmatic, solution-oriented, and comfortable making tradeoffs in early-stage product development
  • Excellent communicator with strong documentation habits and a collaborative engineering mindset

Nice to Haves

  • Previous technical founder 
  • Achieved outstanding recognition in competitions, awards, or business ventures
  • Worked in quantitative, trading, financial algorithmic heavy positions 
  • Experience in a startup or fast-moving environment
  • Background in data-heavy systems or ML infrastructure or Agentic workflows
  • Familiarity with FinOps concepts or financial data pipelines
  • AWS or GCP technical certifications
  • Built platforms that scaled rapidly with user growth
  • Understanding of AI/ML systems at the infrastructure level (data prep, feature stores, inference pipelines)

Work Setup

Hybrid role, open to remote. The office based in New York City, with an office in Dumbo, Brooklyn.

Benefits

  • Unlimited PTO
  • 16-week fully paid parental leave (20 weeks at 50% for mothers)
  • Company-wide breaks: last week of August & Dec 23–Jan 3
  • Healthcare: Anthem BlueCross Gold PPO, 75% employer-covered
  • 30-day sabbatical every 4 years
  • Ramp card for approved expenses

Salary

The range for this salary is between $250,000 and $300,000, depending on experience.

Apply now
About North

The public cloud is rapidly evolving, with businesses investing over $200B annually in cloud technology. As AI accelerates demand for scalable infrastructure, cloud costs are soaring—and most teams still rely on spreadsheets to manage them.

At North, we’re building the next-generation cloud spend management platform. We give companies real-time visibility, control, and automation over their cloud finances—so they can grow efficiently, without wasting time or money.

Backed by top-tier investors and trusted by global customers like Brave, StayNTouch, and DataBiologics, we’re assembling a world-class team to redefine how businesses manage cloud infrastructure. If you’re looking for impact, ownership, and the chance to build from 0 to 1, North is the place to be.