AdTechTalent
Engineering2 days agoHybrid

FreeWheel

Lead C++ Software Engineer - New York - Hybrid - FreeWheel

C++software developmentdistributed systemsnetwork programmingOpen RTBad serverengineering leadershipmentorshipSDLCAgile

Key details

Salary

$175K – $262K

Employment type

Full-time

Seniority

Lead

Years experience

10+

Location

New York, US

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. Requires Bachelor's degree, 5+ years experience with C/C++, DB design, network programming, distributed and mission-critical systems. Strong project management and communication skills needed. Familiarity with Open RTB and advertising industry experience are plus. Knowledge of SDLC, Agile methodologies required. Ability to work with global teams and flexible hours. Salary range $174,661.48 - $261,992.21 based on experience.

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 business capabilities and ensure technical feasibility
  • Lead and mentor software engineers with technical guidance, code reviews, and best practices
  • Partner with global engineering, product, and operations teams to incorporate 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 protocol

Benefits

Base pay within range $174,661.48 - $261,992.21 depending on experienceCommission for sales positionsBonus for most non-sales positionsBest-in-class benefits including physical, financial, and emotional supportPersonalized options, expert guidance, and always-on tools

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.