Engineering Manager

at DNSimple
  • $110k-$130k
  • Remote - United States

Remote

Software Development

Manager

Job description

DNSimple is seeking an experienced Engineering Manager to lead our Platform Team. As a key member of our engineering leadership, you will play a critical role in fostering a high-performing engineering culture, supporting the professional growth of team members, and ensuring the successful delivery of projects. The role is fully remote.

Location: worldwide / fully remote

Compensation: 110,000 USD/year to 130,000 USD/year depending on your experience

About the role

As the Platform Team’s Engineering Manager, you will be responsible for ensuring the team’s delivery across all areas of responsibility with the goal of providing reliable systems to our customers and engineering team members.

Together with the team, you will build and sustain an environment where your team members can be their best selves. You will apply your technical knowledge and experience to enrich your team’s capabilities. With a team of five engineers, the job’s focus is on building a cohesive and performant team.

Developing a technical roadmap with the CTO and team is an integral part of increasing application stability while ensuring uninterrupted service to our customers. Working with legacy systems is part of the daily work, as several systems have been under active development for years.

As an engineering leader, you will be a point of contact for your team and across the company. You will participate in product, customer support, and marketing conversations. Clear communication and open collaboration are vital parts of the role.

You Will Be Successful If

  • You care about your teammates, treating everyone with respect, fairness, and professionalism.
  • You can elevate the team. You understand your team’s strengths and weaknesses, and help them meet the company’s and your standards.
  • You can take ownership of projects and lead them to completion while dealing with ambiguity and finding the right balance between speed and quality. You don’t need every detail and edge case spelled out for you, because you can figure out the goals of the project and fill in the blanks.
  • You can guide the team to deliver. You help your team ship bug-free changes while making the best possible technical decisions. You find the right balance between speed and quality, and keep everyone focused on the most impactful work.
  • You are comfortable with dealing with ambiguity. Not every problem is perfectly defined. You can figure out what matters, bring clarity to your team, and help them ship the right solutions.

What We’re Looking For

  • 2+ years of experience leading software engineering teams in a remote or distributed environment.
  • Strong background in software engineering, infrastructure management, or SRE.
  • Good understanding of cloud infrastructure and distributed systems.
  • A keen understanding of developer needs and a passion for building developer-friendly solutions.
  • Ability to guide teams in diagnosing and solving complex technical challenges.
  • Track record of leading and growing engineering teams.
  • Strong verbal and written communication skills with an emphasis on transparency and collaboration.
  • Comfortable working in an asynchronous, remote-first environment.

Nice to Have

  • Experience with DNS and networking protocols.
  • Experience with infrastructure-as-code and automation tools.
  • Familiarity with any of the programming languages in use.
  • Familiarity with observability, monitoring, and performance optimization of distributed systems.
  • Background in security best practices and compliance requirements.
  • Open-source contributions or community involvement.

About the Platform Team

The Platform Team is responsible for the core infrastructure that powers DNSimple’s suite of domain management and DNS services. The team operates on two fundamental pillars: maintaining our global DNS infrastructure and enabling other engineering teams to build and deploy products efficiently.

Our infrastructure is built on a technology stack combining Go, Ruby, and Erlang. At the heart of our DNS service is a sophisticated, multi-region anycast network that includes points of presence across America, Europe, and Asia.

A cornerstone of our infrastructure is our open-source, self-developed Erlang-based name server (erldns), which implements state-of-the-art DNS functionality following RFC specifications. The team maintains a comprehensive observability platform to ensure optimal performance and reliability across our entire infrastructure.

Beyond infrastructure management, the Platform Team plays a crucial role in empowering all DNSimple engineers with the tools and systems they need to develop, test, and deploy changes confidently across our infrastructure.

This dual focus on infrastructure reliability and developer enablement ensures that DNSimple can continue to deliver high-quality services to our customers while maintaining rapid product development capabilities.

How we operate

We plan and execute our projects on a Shape Up based product development process. The process helps us focus on the project’s value while providing an approach for shipping high-quality projects on time.

All engineering team members participate in On-Call rotation and dedicate time to customer support, because we want to foster the shared responsibility of operating our systems and helping customers. We believe in the value of regular exposure to those topics.

The team works fully remotely and consists of five members from around the world. We default to asynchronous communication and use synchronous communication when valuable.

Twice a year, the whole company meets somewhere in the world to collaborate and connect.

How to apply

In your cover letter, please tell us why you’re interested in the position and why your experience and expertise would be a good fit for DNSimple.

If, based on your application, we believe you could be a great fit, the the hiring process will follow these steps:

  1. Screening call with the VP of Engineering (max. 45 min.)
  2. Management focused interview with the VP of Engineering (max. 90 min.)
  3. Technical interview with the CTO (max. 90 min.)
  4. Conversation with a team member from the Platform team (max. 60 min.)
  5. Optionally, you can talk with the CEO if you like
  6. Final decision

Please keep in mind that you can be declined from the position at any stage of the process.

We always try to be timely and transparent during the process by providing feedback and sharing our decisions. We look forward to receiving your submission!

Share this job:
Please let DNSimple know you found this job on Remote First Jobs 🙏
DNSimple logo

DNSimple

  • 11-50 employees
  • Founded in 2010
  • 2 remote jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply