Software Engineer, Data
Location:
Brooklyn, NY (Hybrid)
Experience:
7+ years in Software Engineering
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, The New York Public Library, and SumUp, we’re assembling a world-class team to redefine how businesses manage cloud infrastructure.
About the Role
We’re looking for a Data Platform Engineer to own and evolve the data layer that powers core product features. Today, much of that stack is built with AWS-native tooling such as S3, Parquet, Athena, and Glue, but this role is not limited to maintaining the current approach. We want someone who can work effectively within our existing architecture while also helping us identify, architect, and implement better processing and query patterns as our needs grow.
This is a hands-on engineering role at the intersection of backend systems and data infrastructure. You’ll build Python-based data services, shape how we model and process high-volume cloud data, and help decide when to use managed AWS services versus introducing technologies like DuckDB, ClickHouse, or other fit-for-purpose tools.
As our engineering team expands, we want someone to assume ownership of our existing data infrastructure and spearhead its evolution as we scale to integrate data from numerous new providers. This role is crucial for establishing an enterprise-grade data pipeline.
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
Build and maintain data pipelines using our current AWS-native stack, including S3, Parquet, Athena, and Glue
Improve the architecture and performance of our data processing systems as volume and product needs grow
Evaluate alternatives to existing pipeline tooling, including whether and where non-Glue processing approaches make sense
Help shape our query and datastore strategy, including exploration of tools such as DuckDB, ClickHouse, and other analytical storage/query options
Design Python services, interfaces, and abstractions that make complex underlying data usable by application features
Work across multiple cloud and SaaS data sources to normalize and model data in a consistent way
Make pragmatic decisions about performance, cost, operational complexity, and maintainability
What We’re Looking For
7+ 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)
Strong experience building production data systems in Python, SQL, PySpark
Experience with cloud-native data tooling, ideally on AWS, including object storage, columnar formats, query engines, as well as event-driven and batch processing systems
Ability to evaluate tradeoffs between managed services and more specialized tools
Experience designing data layers that support product and application use cases, not just reporting workflows
Strong architectural judgment around processing engines, query patterns, storage formats, and data access layers
Comfort operating in an environment where the current stack exists, but parts of it may be rethought over time
Experience developing abstraction layers for data systems that allow for scaling
Ability to lead long-term projects, plan clear deliverables that can be shared with VP of Engineering and CTO
Nice to Have
Previous technical founder
Achieved outstanding recognition in competitions, awards, or business ventures
Experience in a startup or fast-moving environment
Familiarity with FinOps concepts or financial data pipelines
AWS or GCP technical certifications
Built platforms that scaled rapidly with user growth
Work Setup
Hybrid/ Remote Flexible role based in New York City, with an office in Dumbo, Brooklyn.
Benefits
Unlimited PTO
16 weeks of paid parental leave (birthing parents receive an additional 4 weeks at 50% pay)
Two company-wide breaks per year: one around Labor Day and one at the end of the year
Aetna Medical PPO plan with the majority of the premium covered by North
Dental and vision insurance
Flexible spending account (FSA) for health expenses and commuter benefits
30 day sabbatical every 4 years
Compensation
$220,000 – $260,000 base salary, depending on experience Equity included
Show more
Show less

