Senior Software Engineer - IAM
Who we are
DoubleVerify is the leader in digital performance solutions, improving the impression quality and audience impact of digital advertising. Built on best practices, DV solutions create value for media buyers and sellers by bringing transparency and accountability to the market, ensuring ad viewability, brand safety, fraud protection, accurate impression delivery, and audience quality across campaigns to drive performance. Since 2008, DV has helped hundreds of Fortune 500 companies gain the most value from their media spend by delivering best-in-class solutions across the digital ecosystem that help build a better industry. Learn more at DoubleVerify.
Position Overview
As a Senior Software Engineer, you will be working with a talented team responsible for developing identity and access management solution for a wide variety of DoubleVerify’s products. You will be responsible for developing back-end components of our Identity and Access management system. You will be closely coordinating and working with multiple development, product, and Client Services teams.
This position is full-time and located in our New York City headquarters office.
What you will do:
- Work on the Identity and Access Management system which provides the data flow, access, and scalability to the organization.
- Design, develop, document, and monitor IAM servers, including APIs, services and its infrastructure.
- Participate in code reviews, improve code quality making sure the code conforms to the industry and company standards.
- Work in continuous development and integration cycles.
- Provide support for the system and participate in an on-call rotation.
- Work in a fast-paced, agile environment, collaborating with team members and Product Managers daily and participating in product meetings.
Who you are:
- You have at least 5 years of software engineering experience, specializing in backend development.
- You have an extensive experience programming in Java
- You are familiar with all aspects of SDLC; you know and follow best practices, and you are comfortable working in a CI/CD environment.
- You have experience working with containerized solutions (Docker, Kubernetes) and cloud technologies (GCP preferred)
- You have substantial hands-on experience working with SQL databases (experience with PostgreSQL is a plus)
- You are familiar with modern microservice architecture and web-based/REST API’s.
- Experience and understanding of frontend/UI development is a plus
- You are a quick learner, have excellent communication skills and are a team player
- Knowledge about OAuth2.0, OpenId, and Identity Access Management systems is a plus; experience with Keycloak is a big plus.
The successful candidate’s starting salary will be determined based on a number of non-discriminating factors, including qualifications for the role, level, skills, experience, location, and balancing internal equity relative to peers at DV. The estimated salary range for this role based on the qualifications set forth in the job description is between $102,000.00 - $202,000.00 This role will also be eligible for bonus/commission (as applicable), equity, and benefits. The range above is for the expectations as laid out in the job description; however, we are often open to a wide variety of profiles, and recognize that the person we hire may be more or less experienced than this job description as posted. Don’t meet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. At DoubleVerify we are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles!