At a Glance
- Tasks: Join us to build fast, reliable backends for real-time infrastructure insights.
- Company: Infracost is revolutionising cloud cost management with a fun and supportive team.
- Benefits: Enjoy remote work, competitive pay, equity options, and generous leave policies.
- Why this job: Make a real impact by solving critical infrastructure problems with cutting-edge technology.
- Qualifications: Strong Node.js and TypeScript skills, plus experience with PostgreSQL and debugging.
- Other info: Be part of a dynamic team that values transparency, ownership, and community.
The predicted salary is between 60000 - 105000 £ per year.
Overview
Join to apply for the Senior Product Engineer (Node.js) role at Infracost. This range is provided by Infracost. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Compensation Base pay range: $90,000.00/yr - $170,000.00/yr.
About Infracost
$600B is spent on cloud each year, but no one knows the cost until it's too late. We’re changing that. Since launching Infracost in 2021, we’ve been pulled by engineers who all want to Shift FinOps Left. We enable them to proactively find and fix cloud cost issues before they hit production. We plug directly into developer workflows (like GitHub and Azure Repos), show cost impact in pull requests, enforce tagging and FinOps best practices, and even generate PRs to fix issues automatically. We’re backed by Sequoia, YC and trusted by Fortune 500 enterprises. You’ll join a small, experienced, and supportive team that’s shipping fast, solving real infrastructure problems, and having fun while doing it.
About The Role
Help engineers fix what matters. You’ll work closely with PMs, designers, and engineers to build fast, reliable backends that power real-time infrastructure insights for thousands of engineers.
What we’re looking for:
- GMT+2 to GMT-6 time zone. We work primarily async via Slack, with regular overlap for pairing, reviews, and design discussions.
- Strong Node.js and TypeScript experience.
- You know how to track down memory leaks and performance issues.
- You can write complex PostgreSQL queries, understand query plans, and know when to reach for indexes, window functions, or CTEs.
- You’ve debugged deadlocks, optimized slow queries, and can untangle gnarly data models.
- You have a strong bias for action. You take ownership of problems end-to-end, make pragmatic decisions, ship iteratively, and jump on production issues when they matter.
- You’ve built something you’re proud of.
- You’ll thrive in an amazing, experienced, hardworking, respectful, supportive, and fun team.
- You fix problems with tooling rather than adding process.
- (Preferred) You’ve worked with GraphQL and understand how to design flexible, efficient schemas.
Examples of challenges we have worked on recently:
- Scaled to support customers with thousands of GitHub organizations and tens of thousands of repositories. This has required us to overhaul our APIs, interfaces, onboarding processes, infrastructure, and more.
- Automatically fixing infrastructure issues. With infrastructure changes there’s a lower tolerance for AI-generated slop - there’s not the same safety nets in terms of testing and the risk is often higher. We’ve been iterating on our system that combines the AI-generated changes with our best-in-class static analysis engine to robustly open good-quality PRs to fix the most important issues for our customers.
- Built the Issue Explorer, a frontend and backend system for surfacing infrastructure issues at scale. We had to balance performance, UX, and data complexity to let enterprise customers filter, group, and chart tens of thousands of issues across their entire codebase.
What we value:
- Customer, not customer: It is all about seeing us and the customer as one. We like to be a part of the user’s team, and help them however we can. If the user is not successful, then we will not be either so we try to walk in their shoes. It’s more than work - we build relationships and community with users and customers.
- Open is our core: Put yourself out there. Show your learning. Transparency builds confidence. Encourage sharing the good and the bad. The best decisions are made when everyone has access to all the data. Be straightforward and kind, feedback is about your work not your person.
- Let’s JEDI: Let’s Just Effing Do It! Own it and move fast. A good plan fiercely executed now is better than a perfect plan later. We ask for help and unblock each other. The main thing is to keep the main thing the main thing.
Benefits:
- Fully remote team with no office to go back to.
- Two meetups a year - last year we went to Barcelona and Berlin.
- Employee-friendly equity terms, including a 10 year exercise window.
- 401k matching / pension contributions (US, UK, Germany & Canada).
- Health, dental, and vision insurance (US, Germany & Canada).
- 31 days paid leave per year (includes national holidays).
- 12 weeks paid parental leave.
What to expect in the interview:
- 25 minute initial chat.
- Two or three 55 minute technical interviews (including code walkthrough).
- 55 minute value-based interview.
Senior Backend Engineer (Node.js & SQL) employer: Infracost
Contact Detail:
Infracost Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer (Node.js & SQL)
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Build a portfolio or GitHub repo showcasing your projects, especially those using Node.js and SQL. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend doing mock interviews with friends or using platforms that offer practice problems.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Backend Engineer (Node.js & SQL)
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Backend Engineer role. Highlight your Node.js and SQL experience, and don’t forget to mention any relevant projects that showcase your skills!
Show Your Passion: Let us see your enthusiasm for the role and the company! Share why you’re excited about working at Infracost and how you can contribute to our mission of helping engineers manage cloud costs.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it’s relevant. We appreciate a well-structured application that gets straight to the point!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Infracost
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Node.js and SQL, as these are crucial for the role. Brush up on your knowledge of memory leaks, performance issues, and complex PostgreSQL queries. Being able to discuss your past experiences with these technologies will show that you’re not just familiar but truly proficient.
✨Prepare for Technical Challenges
Expect to face technical interviews that may include code walkthroughs. Practice solving problems related to deadlocks, slow queries, and data models. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with coding under pressure.
✨Showcase Your Problem-Solving Skills
In your interview, be ready to share specific examples of how you've tackled real-world engineering challenges. Discuss how you’ve taken ownership of projects and made pragmatic decisions. This aligns perfectly with Infracost’s value of owning problems end-to-end.
✨Emphasise Team Collaboration
Since the role involves working closely with PMs, designers, and engineers, highlight your experience in collaborative environments. Talk about how you’ve contributed to team success and how you value open communication, which is key to fitting into their culture.