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
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
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.