Software Engineer II, Ads Delivery

RaptiveNew York, NY
2d$120,000 - $180,000

About The Position

Are you an engineer who enjoys building backend systems that scale to handle billions of requests? Do you have experience working with AWS and enjoy building APIs, ETL data pipelines, and distributed systems that deliver reliable, real-time results? Are you excited by the idea of shipping code that impacts thousands of publisher sites and hundreds of millions of users? Raptive is hiring a Software Engineer II to help evolve and scale our Ad Delivery Platform, which powers how ad code and data are delivered to pages across our network.

Requirements

  • Professional experience building backend systems using TypeScript or JavaScript (Node.js).
  • Strong working knowledge of AWS, including services such as Lambda, API Gateway, CloudFront, DynamoDB, S3, and IAM.
  • Experience working with data pipelines or ETL systems, and familiarity with workflow orchestration concepts (e.g., Airflow DAGs or similar tools).
  • Experience with CI/CD systems (e.g., GitHub Actions) and infrastructure-as-code tools (e.g., CloudFormation, Serverless Framework, or Terraform).
  • Ability to independently deliver moderately complex work that spans multiple components, while identifying risks and communicating clearly.
  • Strong debugging skills, with experience investigating issues across distributed systems, data flows, and cloud infrastructure.
  • Familiarity with observability tools (e.g., Grafana, Datadog, CloudWatch) and an understanding of monitoring and alerting best practices.
  • Basic understanding of Kubernetes concepts (e.g., pods, nodes, deployments), with the ability to work effectively alongside platform/SRE teams.
  • Clear and effective communication skills, with the ability to collaborate across teams, coordinate work, and keep stakeholders informed.

Nice To Haves

  • Experience in ad tech is a plus.

Responsibilities

  • Build and maintain backend services and APIs that power ad delivery and configuration, primarily using TypeScript and AWS serverless technologies.
  • Develop and support ETL data pipelines that process and transform data from sources such as S3 and make it available for real-time use (e.g., via DynamoDB), including working with Airflow or similar orchestration tools.
  • Implement changes that span multiple parts of the system, including application code, data pipelines, and infrastructure configuration.
  • Work with AWS services such as Lambda, API Gateway, CloudFront, DynamoDB, S3, and IAM to deliver reliable, high-performance systems.
  • Contribute to CI/CD workflows and infrastructure-as-code, helping ensure safe and consistent deployments of ad code and supporting systems.
  • Debug and resolve production issues by tracing behavior across services, data pipelines, and infrastructure, with attention to performance, reliability, and data integrity.
  • Collaborate closely with product, SRE, and other engineering teams to clarify requirements, coordinate work, and deliver changes with low operational risk.
  • Participate in monitoring and observability efforts (e.g., dashboards, alerts, runbooks) to maintain service health and quickly identify issues.
  • Suggest and implement incremental improvements to code quality, deployment workflows, and system reliability within the areas you work on.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service