AdTechTalent
Engineering15 days agoHybrid

FreeWheel

Lead Software Engineer-0773

C++LinuxMySQLAuroraAerospikeDynamoDBETCDNeo4JRocksDBprofilingsanitizerperfgprofKubernetesDockerTerraformAWSELBEKSS3KinesisPrometheusGrafanaELKLokiad techad-servingdata indexingaudience targetingperformance tuningdistributed systemscloud-native

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Reston, United States

Full job description

Provide technical leadership in designing and developing software and web applications for ad tech systems including ad-serving data indexing engines, ad selection algorithms, and audience targeting pipelines. Optimize relational (MySQL, Aurora) and NoSQL (Aerospike, DynamoDB, ETCD, Neo4J, RocksDB) databases. Use profiling tools (sanitizer, perf, gprof) to diagnose and optimize CPU, memory, and I/O performance. Architect and develop scalable, low-latency C++ applications on Linux for high-throughput workloads. Implement and optimize core services across distributed infrastructure to improve throughput, reliability, and efficiency. Use Kubernetes, Docker, Terraform, and AWS services (ELB, EKS, S3, DynamoDB, Kinesis). Collaborate with SRE/DevOps teams to instrument systems using Prometheus, Grafana, ELK, and Loki stack. Support application development, software updates, and releases. Analyze, test, and integrate new applications. Document development activities and technical requirements. Monitor competitive applications and review relevant literature and patents. Collaborate with stakeholders to identify requirements and integration needs. Work with QA to ensure applications meet specifications. Mentor junior engineers. Position allows remote work one or more days per week per company policy.

What you'll do

  • Provide technical leadership in designing and developing new software and web applications
  • Work on ad tech systems including ad-serving data indexing engines, ad selection algorithms, and audience targeting pipelines
  • Optimize relational and NoSQL databases through schema design, efficient queries, and cache tuning
  • Use profiling tools and custom benchmarks to diagnose and optimize CPU, memory, and I/O performance issues
  • Architect and develop scalable, low-latency C++ applications on Linux for high-throughput workloads
  • Architect, implement, and optimize core services across distributed infrastructure to improve throughput, reliability, and efficiency
  • Use cloud-native tools (Kubernetes, Docker, Terraform) and AWS services (ELB, EKS, S3, DynamoDB, Kinesis)
  • Collaborate with SRE/DevOps teams to instrument systems using Prometheus, Grafana, ELK, and Loki stack
  • Support applications under development and customize current applications
  • Assist with software update processes and roll-outs of software releases
  • Analyze, test, and assist with integration of new applications
  • Document development activities and write technical documentation including designs, evaluation plans, test results, manuals, and reports
  • Monitor and evaluate competitive applications and products
  • Review literature, patents, and current practices relevant to assigned projects
  • Collaborate with project stakeholders to identify product and technical requirements
  • Conduct analysis to determine integration needs
  • Work with Quality Assurance to ensure applications meet specifications and technical requirements
  • Guide and mentor junior-level engineers

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Engineering, or related technical field
  • 7 years experience developing software for ad tech systems including ad-serving data indexing engines, ad selection algorithms, and audience targeting pipelines
  • Experience caching and optimizing relational databases including MySQL and Aurora
  • Experience with NoSQL databases including Aerospike, DynamoDB, ETCD, Neo4J, and RocksDB
  • Experience using sanitizer, perf, and gprof profiling tools for performance tuning
  • Experience architecting and developing scalable, low-latency C++ applications on Linux
  • Experience performing end to end system design and optimization
  • 5 years experience using cloud-native tools including Kubernetes, Docker, and Terraform
  • 5 years experience with AWS services including ELB, EKS, S3, DynamoDB, and Kinesis
  • Experience monitoring and troubleshooting systems using Prometheus, Grafana, ELK, and Loki stack

Tech stack

C++LinuxMySQLAuroraAerospikeDynamoDBETCDNeo4JRocksDBsanitizerperfgprofKubernetesDockerTerraformAWS ELBAWS EKSAWS S3AWS DynamoDBAWS KinesisPrometheusGrafanaELKLoki

Benefits

Commission for sales positionsBonus for most non-sales positionsComprehensive benefits to support physical, financial, and emotional well-beingPersonalized options and expert guidanceAlways-on tools to support employees through major milestones and everyday life

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.