About The Position

The Sr. Software Engineer develops software solutions for FreeWheel’s Ad Serving team. The Ad Serving system is the backbone of FreeWheel’s demand-side platform advertising business, processing billions of ad auctions per day, determining which customers should participate, and executing bidding strategies in milliseconds. The role designs, owns, and delivers high-quality software; contributes as a team member; mentors junior engineers; works with management and other development-group members; and continually seeks to improve themselves and the company. The engineer provides technical leadership for the design, development, maintenance, troubleshooting, and ownership of servers and cloud-based systems. The role writes, maintains, and deploys cloud-based software and distributed computational systems on Linux, develops software and architecture using C++, and plans and executes the development, testing, and deployment of features and infrastructure improvements using scalable design patterns. The work also uses data warehouses such as Snowflake and distributed databases such as Aerospike. Responsibilities include analyzing and optimizing algorithm performance, documenting development activity, producing technical documentation and requirements, evaluating relevant products and practices, identifying product and technical requirements with stakeholders, determining integration needs, working with Quality Assurance to verify applications against specifications, reviewing code, and sharing software best practices. The position requires independent judgment and discretion, regular and punctual attendance, and the ability to work nights, weekends, variable schedules, and overtime as necessary. The job is listed for four days onsite in Englewood, Colorado, or Reston, Virginia.

Requirements

  • 4+ years of professional experience with compiled languages, databases, and network programming.
  • Solid understanding of object-oriented programming concepts.
  • Proficiency with code versioning tools such as Git.
  • Ability to adapt quickly to an existing, complex environment.
  • Excellent debugging and troubleshooting abilities.
  • Strong verbal and written communication skills in English.
  • Good analytical abilities and attention to detail.
  • Ability to work with a range of technologies, programming languages, and applications.
  • Ability to work nights and weekends, variable schedules, and overtime as necessary.
  • Bachelor’s degree preferred; applicants with a combination of coursework and experience or extensive related professional experience may also be considered.
  • 7–10 years of relevant work experience.

Nice To Haves

  • Professional experience with C++ is preferred.
  • Go language experience is a plus.
  • Ad Tech experience is a plus.

Responsibilities

  • Design, own, and deliver high-quality software solutions for the Ad Serving team.
  • Provide technical leadership in designing, developing, maintaining, troubleshooting, and owning servers and cloud-based systems.
  • Write, maintain, and deploy cloud-based software and distributed computational systems using Linux.
  • Develop software and software architecture using C++.
  • Plan and execute the development, testing, and deployment of software features and cloud infrastructure improvements using scalable design patterns.
  • Use data warehouses, including Snowflake, and distributed databases, including Aerospike.
  • Analyze and optimize algorithm performance and document development activity.
  • Research, write, and edit technical documentation and requirements, including software designs, evaluation plans, test results, technical manuals, recommendations, and reports.
  • Monitor and evaluate competitive applications and products, and review relevant literature, patents, and current practices.
  • Collaborate with project stakeholders to identify product and technical requirements and analyze integration needs.
  • Work with the Quality Assurance team to determine whether applications meet specifications and technical requirements.
  • Review code and disseminate software best practices.
  • Work effectively with the team, department, and company; mentor junior engineers; and interact with management and other development-group members.
  • Work on multiple projects simultaneously when asked and write quality software within reasonable timeframes based on provided designs and specifications.
  • Work nights, weekends, variable schedules, and overtime as necessary; maintain regular, consistent, and punctual attendance.
  • Follow company operating principles, prioritize customer experience, contribute to teamwork and inclusion, participate in the Net Promoter System, and support company results and growth.

Benefits

  • Eligible employees may receive Comcast benefits; specific benefits are described in the company’s compensation and benefits summary.
  • Most non-sales positions are eligible for a bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service