Software Engineer, Internal Tools
North · Brooklyn, NY · 6 days ago
Engineering$150k–$200k/yrFull-time
About North Cloud The public cloud is rapidly evolving, with businesses investing over $200 billion 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, AI, and data spend management platform. We give companies real-time visibility, control, and automation over their digital asset finances so they can grow efficiently without wasting time or money. Backed by top-tier investors and trusted by companies managing complex cloud environments, North is building the financial operating system for the public cloud. About The Role Be Our First Internal Tools Engineer You'll be North's first dedicated Internal Tools Engineer, joining our Engineering team to build this function from the ground up. This is an opportunity to establish the technical foundation, architecture, and best practices for how we develop internal tools, integrations, and automations across the company. You'll have significant ownership over identifying opportunities, setting technical standards, and building scalable solutions that can be reused as North grows. Rather than inheriting an established roadmap or legacy systems, you'll help define what internal tooling looks like at North and shape how we approach automation across the organization. While this is a hands-on individual contributor role, your work will lay the groundwork for a future Internal Tools team. As the company scales, the systems, processes, and engineering practices you establish will serve as the foundation for expanding the function. We’re looking for an Internal Tools Engineer to join our Engineering team and build the systems, automations, and tools that make North operate faster and more effectively. You’ll work across all of North to identify manual, repetitive, or inefficient workflows and turn them into reliable software. That could mean building an internal application from scratch, integrating systems through APIs, automating a multi-step operational workflow, or using AI to eliminate work that previously required significant manual effort. You won’t just receive a list of tickets. We want someone who can understand a problem, determine whether and how it should be automated, propose a technical approach, and own the solution through production. We care about building internal systems with the same engineering discipline we apply to our customer-facing product. The goal isn’t to create a collection of one-off scripts—it’s to build reliable, maintainable, reusable tooling that can scale with the company. You’ll sit within Engineering while partnering closely with teams across North, giving you visibility into how the entire business operates and the opportunity to improve it through software. What You’ll Do Build internal tools from end to end. Design, develop, deploy, and maintain applications and services that help North’s teams operate more efficiently.Automate manual workflows. Identify repetitive or time-consuming processes across the company and replace them with reliable software and automation.Build AI-enabled workflows. Use LLMs, APIs, agents, and other AI technologies where they can meaningfully reduce manual work or improve decision-making.Connect our systems. Build integrations between the platforms North uses across engineering and the broader organization, creating reliable data and workflow connections between them.Build Python services and APIs. Develop maintainable backend services that power internal applications, integrations, and automations.Create internal interfaces. Build lightweight dashboards, applications, and interfaces that make internal systems intuitive for non-engineering users.Design reusable systems. Build service layers, libraries, abstractions, and integrations that can support multiple workflows instead of solving the same problem repeatedly.Own architecture decisions. Determine the right technical approach for new tools and automations, including when to build, integrate, automate, or keep a process manual.Own tools in production. Monitor, debug, maintain, and improve the systems you build as workflows and business requirements evolve.Build for reliability. Implement strong testing, observability, error handling, permissions, and guardrails so internal automations can be trusted.Work directly with internal users. Understand how teams actually work, translate their problems into technical requirements, and iterate based on feedback.Experiment quickly. Prototype new approaches—including AI-powered solutions—while knowing when an experiment needs to become production-quality software. What We’re Looking For 3–7 years of software engineering experience building and shipping production systemsStrong Python experience and the ability to write clean, maintainable, idiomatic codeExperience building backend services, APIs, integrations, or internal applicationsStrong understanding of REST APIs, webhooks, authentication, and working with third-party platformsExperience automating workflows or building tools that meaningfully reduced manual workAbility to take an ambiguous operational problem and independently turn it into a technical solutionExperience designing and operating production systems rather than only building prototypesAbility to write reusable code and abstractions instead of relying on one-off scriptsStrong fundamentals around Git workflows, code review, testing, and collaborative software developmentStrong critical thinking skills—you reason from first principles, evaluate tradeoffs, and can explain why you chose a particular approachPragmatic use of AI and LLM coding tools: you use them to move faster while still understanding the code, architecture, and tradeoffs behind what you shipStrong testing discipline and an understanding that internal tooling still requires reliability, security, and maintainabilityStrong communication skills and the ability to work directly with both technical and non-technical stakeholdersComfort operating independently in a fast-moving environment where priorities can change quicklyA builder mentality—you naturally notice inefficient processes and start thinking about how software could make them better Nice to Have Experience building AI-powered internal tools, agents, or LLM-based workflowsExperience with LLM APIs, prompt engineering, tool calling, RAG, or agentic systemsExperience with workflow automation platforms such as n8n, Zapier, or similar toolsExperience building internal admin panels, dashboards, or lightweight frontend applicationsJavaScript or TypeScript experienceExperience integrating SaaS platforms across functions such as engineering, sales, recruiting, finance, or operationsExperience with AWS and cloud infrastructureInfrastructure-as-code experience with tools such as TerraformExperience with databases, data pipelines, or event-driven architecturesExperience in a startup or similarly fast-moving environmentExperience owning an internal platform or tool from initial problem discovery through ongoing production supportOutstanding recognition in competitions, technical projects, open-source work, or business ventures Work Setup We offer both hybrid work models based out of our Dumbo Brooklyn office, as well as remote US, with opportunities to travel to the office for team onsites. Benefits Unlimited PTO16 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 yearAetna Medical PPO plan with the majority of the premium covered by NorthDental and vision insuranceFlexible spending account (FSA) for health expenses and commuter benefits30-day sabbatical every 4 years Compensation $150,000 – $200,000 base salary, depending on experience + equity The Pay Range For This Role Is 150,000 - 200,000 USD per year (USA)