Senior Software Engineer II
Position Overview
We are seeking an experienced software engineer to join our talented full-stack billing team responsible for enabling clients to successfully activate and operate DoubleVerify’s rich suite of products. You’ll develop scalable and reliable backend services fueling DV's client-facing user interfaces and operational processes. We are a tech company at heart, addressing complex challenges and innovating to use the best technology and practices for the task at hand on a daily basis. The team is a cross-company focal point and user experience oriented, and as such you’ll 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 offices offering a hybrid work model from office and remote.
What you will do:
-
Design and develop services that integrate with internal and external systems.
-
Closely collaborate with product managers on establishing requirements, and establish technical requirements with partnering engineering and architecture teams.
-
Research new technologies and adapt them within the systems.
-
Test and optimize code developed both by you and by other team members.
-
Continuously release features using automated deployment tools and framework through Infra-As-Code.
-
Work in a fast-paced, agile environment, collaborating with team members and Product Managers on a daily basis and participating in product meetings.
-
Implement application observability to enhance code integrity and support throughout the development and release processes.
-
Provide code reviews and system design for senior team members
-
Investigate system issues, debug, and resolve production incidents
Who you are:
-
You have at least 6 years of backend software engineering experience with either C#, Java, python, or a similar language.
-
You are familiar with all aspects of SDLC; you know what the best practices are and follow them in your work.
-
You provide mentoring to experienced mid-level engineers.
-
You collaborate with non-technical stakeholders.
-
You collaborate with cross-departmental engineering teams.
-
You are experienced with Infrastructure as Code (IaC) and CI/CD ( e.g. Gitlab CI/CD, terraform, vault) focused on automating deployments and optimizing processes.
-
Strong experience with both relational and non-relational databases ( e.g. MongoDb, MS SQLServer)
-
Strong experience with containerization (Docker/k8s) and Kafka.
-
Familiarity with the AdTech industry is not required, but is a big plus.