Raptive is a new kind of media company built for creators, and they are seeking a Software Engineer II to help evolve and scale their Ad Delivery Platform. The role involves building and maintaining backend services and APIs, developing ETL data pipelines, and collaborating with various teams to ensure reliable and high-performance systems.
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
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
- Experience in ad tech is a plus