Company Overview
Dover is revolutionizing the recruiting industry by building the first end-to-end recruiting orchestration platform for the world's top companies. Leveraging best-in-class candidate evaluation technology and bespoke process automation, Dover helps companies efficiently find and hire top talent. Our product streamlines the strategic aspects of recruiting while automating the administrative tasks, providing a seamless experience for both employers and candidates.
Job Description
As a Senior Software Engineer at Dover, you will be a key player in developing and enhancing our data processing, automation, and API infrastructure. You will have the opportunity to work on AI-focused features and lead projects involving multiple engineers. Your role will involve mentoring team members, reviewing architectural decisions, and taking on leadership responsibilities within the team.
Responsibilities
- Design and build software that reaches millions of users.
- Collaborate with product managers, designers, and analysts to understand user needs and deliver a high-quality product.
- Develop and execute against short and long-term roadmaps, balancing business impact, user experience, and technical quality.
- Contribute to the company culture through mentorship, interviewing, and initiating new projects.
- Maintain relationships with other engineering teams and collaborate across functions.
- Identify and address the most pressing problems for Dover's customers.
- Design and build tools to enable efficient development and usage of Dover's platform.
Qualifications
- Familiarity with web application backends, specifically Django & Django Rest Framework.
- Experience managing infrastructure on Google Cloud.
- Minimum of 5 years of professional experience.
- Previous experience as a tech lead with a track record of coaching junior team members.
- Demonstrated practice of extreme ownership in previous roles.
- US work authorization is preferred (candidates from other locations will be considered on a case-by-case basis).
- This position is remote-friendly from the US, with an office available in NYC.
Preferred Skills
- Experience in planning and executing sprints.
- A Bachelor's or Master's degree in computer science, engineering, or a related technical field.
- A passion for solving complex problems and building scalable processes.
- Experience with platform development, data pipelines, or site reliability engineering (SRE).