Sr. Software Engineer II - Billing

DoubleVerifyNY
256d$107,000 - $212,000

About The Position

We are seeking an experienced software engineer to join our talented full-stack 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

  • At least 6 years of backend software engineering experience with C# or a similar language.
  • Familiarity with all aspects of SDLC; knowledge of best practices and adherence to them.
  • Ability to provide mentoring to experienced mid-level engineers.
  • Experience collaborating with non-technical stakeholders.
  • Experience collaborating with cross-departmental engineering teams.
  • Experience 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).
  • Experience building high-performance large-scale distributed systems.
  • Familiarity with modern microservice architecture and web-based/REST APIs.
  • Strong experience with containerization (Docker/k8s) and Kafka.

Nice To Haves

  • Experience and understanding of frontend/UI development.
  • Familiarity with the AdTech industry.

Responsibilities

  • Design and develop robust microservices built with .NET Core, and Python, integrated within the team and provide APIs for multiple internal teams.
  • Independently establish requirements on large-scale features with product managers, and establish technical requirements with partnering engineering teams.
  • Research new technologies and adapt them within the systems.
  • Design, implement, and optimize databases tables and processes.
  • 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.

Benefits

  • Bonus/commission eligibility (as applicable).
  • Equity.
  • Benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service