Sr. Software Engineer II

DoubleVerifyNew York, NY
6h$107,000 - $212,000Hybrid

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • Familiarity with the AdTech industry is not required, but is a big plus.

Responsibilities

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service