FreeWheel, a Comcast company, seeks a Senior Software Engineer in New York to design, build, and support a high-quality video advertising platform. Responsibilities include full lifecycle software development, technical specification, coding, testing, maintenance, support, innovation, and mentoring junior engineers. Requires extensive experience with C/C++, Golang, database design, network programming, large system software design, and preferably distributed and mission-critical systems. Must have strong problem-solving skills, knowledge of SDLC and Agile methodologies, good communication, teamwork, and willingness to work under pressure including extra hours for production issues. Advertising industry experience is a plus. Bachelor's degree preferred with 7-10 years relevant experience. Salary range $148,018.20 - $222,027.30 depending on experience. Benefits include bonuses and comprehensive support programs.
What you'll do
Be a feature owner responsible for complete lifecycle of software development including design, prototyping, implementation, testing, maintenance and technical support
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Bellevue, United States; Boston, United States; Boulder, United States; Chicago, United States; Denver, United States; Los Angeles, United States; New York, US; San Francisco, United States; San Jose, United States; Seattle, United States; Ventura, United States•12 days ago
Produce technical specifications and determine operational feasibility
Write well designed, testable, efficient code
Develop software verification plans and quality assurance procedures
Integrate software components into a fully functional software system
Document and maintain software functionality
Tailor and deploy engineering tools, processes and metrics
Support overall business and solve issues technically
Serve as expert of online advertising industry and drive continuous technical innovation
Partner with engineering, product and operations teams to incorporate innovations
Mentor junior software engineers
Collaborate with stakeholders to identify product and technical requirements and conduct integration analysis
Design new software and web applications, support applications under development and customize current applications
Assist with software update process and roll-outs of software releases
Train representatives and operations staff on internally developed software applications
Research, write and edit documentation and technical requirements
Monitor and evaluate competitive applications and products
Provide technical leadership and guidance on practices, procedures and techniques
Exercise independent judgment and discretion in significant matters
Work nights and weekends or variable schedules as necessary
Other duties as assigned
Requirements
Extensive experience with C/C++/Golang, DB design and network programming
Experience with large system software design and development
Experience with distributed systems and mission-critical systems is preferred
Demonstrated expertise in problem solving and technical innovation
Strong passion with learning/practicing new technics
Knowledgeable about SDLC, Agile and Software Engineering Methodology
Team working skills
Good communication skills
Willingness to work under pressure
Strong ability and persistency on technical support
Ability to work close with cross-function teams
Willingness to accept additional working time besides normal working hours for handling production issues
Advertising industry experience is a plus
Tech stack
C++GolangDB designnetwork programmingdistributed systemslarge system software designAgileSDLC
Benefits
Base pay within range $148,018.20 - $222,027.30 depending on experienceBonus eligibility for non-sales positionsBest-in-class benefits to support physical, financial and emotional well-beingArray of options, expert guidance and always-on tools personalized to employee needs
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.