Description
CBSSports.com provides premium online and mobile content to the connected sports fan, including live and on‑demand video, in‑depth analysis, breaking news, and scores and statistics across high school, college, and professional sports. CBSSports.com is part of CBS Interactive’s portfolio of multi‑platform brands.
Role Details
Senior Software Engineer focused on building scalable, high‑performance web applications for CBS Sports Digital. Candidates should be creative, self‑motivated, and thrive in a collaborative, fast‑paced DevOps environment with strong JavaScript, responsive front‑end architecture, and cloud‑first development skills.
Day‑to‑Day Responsibilities
- Collaborate with product, design, and engineering teams to deliver user‑centric features.
- Research and propose front‑end technologies to enhance user experiences.
- Identify and resolve UI issues and bugs, delivering intuitive and efficient solutions.
- Participate in code reviews and deploy code daily to maintain high development velocity.
- Develop responsive and performant web applications using Next.js, React, and Apollo Client for GraphQL APIs.
- Mentor junior team members, fostering a culture of growth and collaboration.
- Work with stakeholders to define and refine UI/UX requirements.
- Adhere to and improve front‑end development best practices.
- Optimize user interfaces for speed, accessibility, and cross‑browser compatibility.
- Contribute to front‑end testing strategies and execution.
Key Projects
- Develop and maintain core CBSSports Digital user flows: Login, Registration, Password Reset, and Payments.
- Modernize and optimize legacy systems for cloud‑native architecture.
- Build internal tooling and reusable front‑end components to support multiple digital products.
- Stay up‑to‑date with the latest advancements in React, GraphQL, and related ecosystems.
- Contribute to and potentially lead efforts around monorepo architecture and shared tooling.
Qualifications
- Bachelor’s or Graduate’s Degree in computer science, engineering, information technology, or equivalent professional experience.
- 2+ years of experience building intuitive systems using React and Next.js, with strong knowledge of JavaScript concepts such as asynchronous programming, closures, types, and ES6.
- Proficiency in HTML and CSS, including knowledge of layout, specificity, cross‑browser compatibility, and accessibility standards.
- Experience with Apollo Client for consuming GraphQL APIs and optimizing front‑end performance.
- Strong debugging and troubleshooting skills for front‑end codebases.
- Excellent writing and maintainable code habits.
- Ability to deliver end‑to‑end projects with thorough consideration of requirements, edge cases, and system‑wide impacts of code changes.
Preferred Skills
- Strong initiative and creative thinking with product development staff.
- Excellent written and verbal communication skills.
- Experience working with agile processes.
- Background in monorepo tooling such as Nx, Turborepo, Lerna, PNPM Workspaces, etc.
- Experience publishing and maintaining npm packages.
Compensation and Benefits
- Hiring salary range: $98,000‑$123,000 (variable by geography).
- Bonuses: position is bonus eligible.
- Medical, dental, vision, 401(k) plan, life insurance coverage, disability benefits.
- Tuition assistance program, paid time off (generous PTO).
EEO Statement
Paramount is an equal‑opportunity employer (EOE) including disability/veteran. We are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, and veteran status. If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation.