Software Engineer - Dev Tools
Software Engineer - Dev Tools

Software Engineer - Dev Tools

Full-Time 60000 - 80000 £ / year (est.) No home office possible
N

At a Glance

  • Tasks: Build and maintain developer tools that engineers use daily.
  • Company: Join a forward-thinking tech company focused on impactful infrastructure.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Be part of an early team influencing how tools are built.
  • Why this job: Shape the future of developer experience with high ownership and real impact.
  • Qualifications: 4+ years in software engineering and strong API design instincts.

The predicted salary is between 60000 - 80000 £ per year.

If you like building the tools that other engineers actually use every day, this is that kind of role. This company builds infrastructure that sits right in the middle of how software gets delivered. Not the UI layer. Not dashboards. The actual plumbing that engineers rely on to ship, store, and secure code at scale.

This role sits in a newly formed team focused on developer tooling. Think CLI, Terraform provider, IDE integrations, APIs. The stuff engineers touch constantly, even if they don’t think about it.

You won’t just ship features and move on. These are long-lived interfaces. If you break something, you break it for thousands of engineers. So this is about thoughtful design as much as writing code.

What you’ll be doing:

  • Building and maintaining developer-facing tools like CLI, Terraform integrations, and IDE extensions
  • Designing APIs and interfaces that are stable, versioned properly, and don’t cause downstream chaos
  • Working closely with engineers and customers to understand how tools are actually used in the real world
  • Owning what you build end-to-end, including release, testing, and long-term support
  • Automating everything that should be automated

What they’re looking for:

  • 4+ years software engineering experience
  • Strong instincts around API and interface design
  • Experience with at least one of: Go, Python, TypeScript
  • Comfortable working in CI/CD environments and DevOps tooling
  • Someone who cares about developer experience, not just getting code out the door

Nice to have (not required):

  • Experience building CLIs, SDKs, Terraform providers, or IDE tooling
  • Exposure to developer tooling ecosystems
  • Interest in how AI is changing how engineers build software

Why this is interesting:

  • You’re shaping how engineers interact with the platform, not just contributing to it
  • High ownership, high impact work with real users
  • Early team, so you’ll influence how things are built from the start

Software Engineer - Dev Tools employer: nineDots.io

This company is an exceptional employer for Software Engineers, particularly those passionate about developer tooling. With a strong focus on thoughtful design and high ownership, employees are empowered to shape the tools that thousands of engineers rely on daily. The collaborative work culture fosters innovation and growth, while the opportunity to influence early-stage projects ensures meaningful contributions in a dynamic environment.
N

Contact Detail:

nineDots.io Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Dev Tools

✨Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or at meetups. Ask them about their experiences and share your passion for developer tooling. This can give you insider info and maybe even a referral!

✨Tip Number 2

Show off your skills! Create a GitHub repo with projects that highlight your experience in building developer tools, APIs, or CLIs. This is your chance to demonstrate your coding chops and thoughtful design approach.

✨Tip Number 3

Prepare for the interview by understanding the company’s products and how they impact developers. Think about how you can improve their tools and be ready to discuss your ideas. We want to see your passion for enhancing developer experience!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team and contributing to the developer tooling space.

We think you need these skills to ace Software Engineer - Dev Tools

API Design
Interface Design
CLI Development
Terraform Integrations
IDE Extensions
Go
Python
TypeScript
CI/CD Environments
DevOps Tooling
Developer Experience Focus
Automation Skills
End-to-End Ownership
Testing Skills

Some tips for your application 🫡

Show Your Passion for Developer Tools: When you're writing your application, let us see your enthusiasm for building tools that engineers use every day. Share any personal projects or experiences that highlight your love for developer tooling and how you’ve contributed to improving developer experience.

Highlight Your Technical Skills: Make sure to showcase your software engineering experience, especially with Go, Python, or TypeScript. We want to know about your familiarity with API design and CI/CD environments, so don’t hold back on the details!

Emphasise Thoughtful Design: Since this role is all about thoughtful design, mention any past experiences where you’ve had to consider the long-term impact of your work. Talk about how you ensure stability and usability in the tools you build.

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 this exciting opportunity to shape developer tooling from the ground up!

How to prepare for a job interview at nineDots.io

✨Know Your Tools

Make sure you’re familiar with the developer tools mentioned in the job description, like CLI, Terraform, and IDE integrations. Brush up on how these tools work and think about how you’ve used them in your past projects. This will show that you understand the role and can contribute from day one.

✨Showcase Your Design Instincts

Prepare to discuss your approach to API and interface design. Think of examples where you’ve designed stable, user-friendly interfaces. Be ready to explain your thought process and how you ensure that your designs don’t cause chaos downstream.

✨Emphasise Collaboration

This role involves working closely with engineers and customers, so be prepared to talk about your experience in collaborative environments. Share specific instances where you’ve gathered feedback or worked with others to improve a tool or process. It’s all about showing that you care about the developer experience!

✨Automate Your Answers

Since automation is key in this role, think about how you’ve automated processes in your previous jobs. Prepare to discuss any CI/CD practices you’ve implemented and how they improved efficiency. This will demonstrate your proactive approach and understanding of modern development workflows.

Software Engineer - Dev Tools
nineDots.io

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>