Jobs · Engineering · Virginia

Backend Software Engineer 3 - Reston Hybrid 2 Days - FreeWheel

Comcast · Reston, VA · 4 wk ago
On-siteEngineering$120k–$180k/yrFull-time
We need to output HTML fragment with sections: About the role? Actually we need to use headings for sections like About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to include only sections that have real specific content. Let's parse the posting. Job Summary: description about FreeWheel, role location New York. That could be "About the role" or maybe "Job Summary". The instruction says use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we can use About the role for the summary. Responsibilities: there is a big block under "Responsibilities Job Description Development ...". Also "Core Responsibilities". So we can combine into Responsibilities section with list items. Requirements/Qualifications: There's "About You / Qualifications" block with bullet-like sentences. Also "Employees At All Levels Are Expected To Understand our Operating Principles;" etc. That's more like company values, maybe not qualifications. We'll treat the qualifications as the bullet list after "About You / Qualifications". Also "Education Bachelor's Degree" and "Relevant Work Experience 5-7 Years". Those are qualifications. Skills: there is a line "Skills C++ Programming Language; Collaboration; Structured Query Language (SQL); Back-End Development". That's a skills list. Pay: there is "Salary Virginia Pay Range: $120,212.52 - $180,318.78". Also mention base pay etc. So we have Pay info. Benefits: there is paragraph about benefits: "Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you...". That's benefits description. Schedule: there is mention "Must be able to work nights and weekends, variable schedule(s) as necessary." That's schedule info. We need to avoid boilerplate: EEO, disclaimer, application window, etc. Remove those. We need to preserve all substantive information, not invent or summarize away detail. Use
  • for any list of duties/requirements/benefits. Use

    for prose. We must not repeat job title as heading. Not include Job ID. We must not create sections with filler like "commensurate with experience". Not present. We need to output only HTML fragment. Let's structure:

    About the role

    FreeWheel, a Comcast company, provides comprehensive ad platforms for publishers, advertisers, and media buyers. Powered by premium video content, robust data, and advanced technology, we’re making it easier for buyers and sellers to transact across all screens, data types, and sales channels. As a global company, we have offices in nine countries and can insert advertisements around the world. FreeWheel is looking for passionate Sr. Software Engineers to help design, build and support our high-quality, innovative video advertising platform. This position is based in New York. FreeWheel helps the television industry to monetize their premium contents through a robust technology platform, which enables consumers to view high quality videos on any devices including PC, smart phone, OTT device, set-top box and traditional TV. FreeWheel’s New York Engineering Hub is a core part of our global engineering group that is building the one-stop solution for TV industry to manage its billion-dollar revenue. Our tech platform is capable of handling billions of daily requests, processing terabytes of raw daily data, and optimizing clients’ business.

    Responsibilities

    • Be a feature owner responsible for the complete lifecycle of software development in your owned feature, including designing, prototyping, implementation, testing, 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.
    • 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; solve issues in technical way.
    • Serve as the expert of online advertising industry and drive the industry with continuous technical innovation.
    • Partner with different engineer teams, product and operations teams to further incorporate collective innovations.
    • Mentor junior level software engineers.
    • Collaborates with project stakeholders to identify product and technical requirements.
    • Conducts analysis to determine integration needs.
    • Designs new software and web applications, supports applications under development and customizes current applications.
    • Assists with the software update process for existing applications and roll-outs of software releases.
    • Participates in training representatives and operations staff on internally developed software applications.
    • Researches, writes and edits documentation and technical requirements, including software designs, evaluation plans, test results, technical manuals and formal recommendations and reports.
    • Monitors and evaluates competitive applications and products.
    • Reviews literature, patents and current practices relevant to the solution of assigned projects.
    • Provides technical leadership throughout the design process and guidance with regards to practices, procedures and techniques.
    • Serves as a guide and mentor for junior-level Software Development Engineers.
    • Displays in-depth knowledge of engineering methodologies, concepts, skills and their application in the area of specified engineering specialty.
    • Displays in-depth knowledge of and ability to apply, process design and redesign skills.
    • Presents and defends architectural, design and technical choices to internal audiences.
    • Consistent exercise of independent judgment and discretion in matters of significance.
    • Regular, consistent and punctual attendance; must be able to work nights and weekends, variable schedule(s) as necessary.
    • Other duties and responsibilities as assigned.

    Qualifications

    • 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.
    • Have strong ability and persistency on technical support.
    • Have ability to work close with cross-function teams and accept additional working time besides normal working for handling production issues.
    • Advertising industry experience is a plus.
    • Bachelor's Degree (preferred; Comcast may consider applicants with combination of coursework and experience, or extensive related professional experience).
    • Relevant Work Experience: 5-7 Years.

    Skills

    • C++ Programming Language
    • Collaboration
    • Structured Query Language (SQL)
    • Back-End Development

    Benefits

    Additionally, Comcast provides best-in-class Benefits to eligible employees. We believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That’s why we provide an array of options, expert guidance and always-on tools, that are personalized to meet the needs of your reality - to help support you physically, financially and emotionally through the big milestones and in your everyday life.

    Pay

    Salary Virginia Pay Range: $120,212.52 - $180,318.78. Comcast intends to offer the selected candidate base pay within this range, dependent on job-related, non-discriminatory factors such as experience. Base pay is one part of the Total Rewards that Comcast provides to compensate and recognize employees for their work. Most sales positions are eligible for a Commission under the terms of an applicable plan, while most non-sales positions are eligible for a Bonus.

    Schedule

    Must be able to work nights and weekends, variable schedule(s) as necessary.

    Check for any leftover boilerplate: We removed EEO, disclaimer, application window, etc. Also removed "Employees At All Levels Are Expected To Understand our Operating Principles;" etc. That is actually part of company values; but it's not a qualification per se. It could be considered part of "About You / Qualifications"? The posting includes that block after qualifications. It's more like corporate expectations. Should we include? It's substantive but not a qualification. The instruction: include a section only when posting has real, specific content for it. Could we include a section like "Company Expectations"? Not in allowed headings list. The allowed headings are limited to those examples. So we should not create a new heading. We could fold that into Qualifications or About the role? Probably better to omit as it's not directly a qualification. The instruction says preserve ALL substantive information; do NOT invent or summarize away detail. If we omit that block, we lose some substantive info. But we could incorporate it into Qualifications as a bullet? It's not a qualification but maybe we can include under Qualifications as a bullet about understanding operating principles. However the heading "Qualifications" is allowed. The content about operating principles could be considered a qualification/ expectation. It's not explicitly a qualification but could be included. The instruction says do not invent or summarize away detail. If we put it under Qualifications, we are not inventing; we are placing it there. It's still present. So we could add a bullet: "Understand and apply Comcast's Operating Principles: own the customer experience, know your stuff, win as a team, be an active part of the Net Promoter System, drive results and growth, support a culture of inclusion, do what's right for each other, our customers, investors and our communities." That is a lot of text. Might be okay. But we need to check if we already have a Qualifications section with many bullets. Adding more is fine. Let's incorporate that block into Qualifications. The block: "Employees At All Levels Are Expected To Understand our Operating Principles; make them the guidelines for how you do your job.Own the customer experience think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services.Know your stuff be enthusiastic learners, users and advocates of our game-changing technology, products and services, especially our digital tools and experiences.Win as a team make big things happen by working together and being open to new ideas.Be an active part of the Net Promoter System a way of working that brings more employee and customer feedback into the company by joining huddles, making call backs and helping us elevate opportunities to do better for our customers.Drive results and growth.Support a culture of inclusion in how you work and lead.Do what's right for each other, our customers, investors and our communities." We need to split into readable bullets or a paragraph. Since we use
    • for any list of duties/requirements/benefits. This is a list of expectations, could be a list. We'll make each sentence a bullet. Let's extract sentences: - Own the customer experience think and act in ways that put our customers first, give them seamless digital options at every touchpoint, and make them promoters of our products and services. - Know your stuff be enthusiastic learners, users and advocates of our game-changing technology, products and services, especially our digital tools and experiences. - Win as a team make big things happen by working together and being open to new ideas. - Be an active part of the Net Promoter System a way of working that brings more employee and customer feedback into the company by joining huddles, making call backs and helping us elevate opportunities to do better for our customers. - Drive results and growth. - Support a

Similar jobs