Job Description
DoubleVerify, a big data and analytics company, is seeking a Staff Software Engineer to join their team in Soho, Manhattan, NYC. The engineer will be responsible for owning new initiatives, designs, and the development of critical application code powering DoubleVerify's new suite of social tools. They will ensure industry-leading scalability, reliability, and security of distributed processes and services for these applications.
The Staff Software Engineer will influence and mentor a distributed team of engineers, facilitate alignment across teams, and manage project priorities and deadlines.
Responsibilities include:
- Providing ownership and technical leadership on high-impact projects
- Influencing and mentoring a distributed team of engineers
- Facilitating alignment and clarity across teams on goals, outcomes, and timelines
- Managing project priorities, deadlines, and deliverables
- Designing, developing, testing, deploying, maintaining, and enhancing large-scale software solutions
Requirements:
- Minimum 7-8 years of experience developing server-side software
- Strong focus on data modeling and complex service-based systems
- Proven track record of designing and implementing large-scale, distributed systems
- Strong knowledge of SQL, preferably with BigQuery experience
- Expertise in data modeling and database design
- Experience working with very large sets of data
- Experience with event-driven architectures and message queuing systems
- Familiarity with DevOps practices and CI/CD pipelines
- Test-driven and metrics-based approach to development
- Understanding of security best practices in software design
- Hands-on familiarity with Python and Python-centric frameworks
- Strong communication skills
- Experience mentoring and leading development teams
DoubleVerify offers:
- Hybrid work model (3 days a week onsite)
- Opportunity to work on large-scale, distributed systems
- Chance to influence and mentor a team of engineers