AdTechTalent
Engineering28 days agoOn-site

FreeWheel

Lead Software Engineer

C++distributed systemssoftware engineeringleadershipad servernetwork programmingAgileOpen RTBproject managementtechnical mentorship

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Lead

Years experience

10+

Location

Chicago, United States; Englewood, United States

Full job description

Lead Software Engineer role responsible for building and maintaining a high-performance, distributed online video Ad Server system. Collaborate with Product Managers to develop business features and technical specifications. Oversee full software development lifecycle including design, prototyping, implementation, testing, maintenance, and support. Provide technical leadership and mentorship to engineering team. Requirements include Bachelor's degree, 5+ years experience with C/C++, DB design, network programming, large system and distributed system software development, strong project management, and communication skills. Familiarity with Open RTB protocol and advertising industry experience are plus. Knowledge of SDLC, Agile methodologies required. Ability to work with global teams and flexible hours needed. Salary ranges from $152,828.79 to $229,243.19 in Chicago and up to $240,159.53 in Denver. Benefits include commission/bonus eligibility and comprehensive support programs.

What you'll do

  • Drive the complete software development lifecycle including design, prototyping, implementation, testing, integration, maintenance, and technical support
  • Produce technical specifications and determine operational feasibility
  • Write well-designed, testable, efficient code
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Tailor and deploy engineering tools, processes, and metrics
  • Support overall business
  • Technically solve issues
  • Collaborate with Product Managers to build capabilities for business needs and ensure technical specifications align with operational feasibility
  • Lead and mentor software engineers providing technical guidance, code reviews, and best practices
  • Partner with global engineering, product, and operations teams to incorporate collective innovations

Requirements

  • Bachelor's Degree or above
  • 5 years or above relevant work experience
  • Experience with C/C++, DB design, and network programming
  • Experience with large system software design and development
  • Experience with distributed systems and mission-critical systems
  • Strong project management skills
  • Ability to communicate complex technical concepts to non-technical stakeholders
  • Familiarity with Open RTB protocol is a plus
  • Advertising industry experience is a plus
  • Demonstrated expertise in problem-solving and technical innovation
  • Strong passion for learning/practicing new techniques
  • Knowledgeable about SDLC, Agile and Software Engineering Methodology
  • Ability to work closely with global teams and accept additional working time besides normal working hours

Tech stack

C++DB designnetwork programmingdistributed systemsOpen RTB protocolAgile SDLCconcurrent programmingalgorithmsdata structures

Benefits

Base pay within range $152,828.79 - $229,243.19 (Chicago)Base pay within range $152,828.79 - $240,159.53 (Denver)Commission for sales positionsBonus for most non-sales positionsBest-in-class benefits supporting physical, financial, and emotional well-beingArray of options, expert guidance, and always-on tools personalized to employee needs

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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