Job Description
DoubleVerify is seeking a Senior Software Engineer II to join their full-stack team in New York. This role focuses on enabling clients to activate and operate DoubleVerify’s products. The engineer will develop scalable and reliable backend services that power client-facing user interfaces and operational processes. The position involves close coordination with multiple development, product, and client services teams.DoubleVerify is looking for someone with experience in designing and developing robust microservices using .NET Core and Python. The role involves integrating services with systems like Salesforce, databases, and internal APIs. The engineer will design, develop, and document APIs for partners and other teams, as well as optimize databases. They will also test and optimize code, release features using automated deployment tools, and participate in code reviews and system design discussions.
What this role involves: - Designing and developing microservices with .NET Core and Python
- Designing and documenting APIs
- Optimizing databases
- Testing and optimizing code
- Releasing features using automated deployment tools
- Participating in code reviews and system design discussions
Requirements: - At least 6 years of backend software engineering experience
- Familiarity with all aspects of SDLC
- Experience with Infrastructure as Code (IaC) and CI/CD
- Extensive experience programming in .NET and C#
- Strong experience with relational and non-relational databases
- Understanding of building high-performance large-scale distributed systems
- Familiarity with modern microservice architecture and REST APIs
- Experience with containerization (Docker/k8s) and Kafka
What the role offers: - Hybrid work model (3x per week on site)
- Bonus/commission (as applicable)
- Equity
- Benefits