Sr. Software Engineer
About the Role
This role involves designing and customizing new software applications to enhance functionality and user experience. It includes managing software updates and releases, working with stakeholders to develop solutions that meet business needs, mentoring junior staff, managing technical documentation, and using performance metrics to improve software reliability. Collaboration with Quality Assurance ensures compliance with technical specifications.
Responsibilities
- Design new software applications, analyze system requirements, and customize applications to maximize functionality and user experience.
- Assist in the software update and release process, ensuring seamless roll-outs of new features.
- Collaborate with stakeholders and cross-functional teams to identify requirements and integrate tailored software solutions.
- Provide mentorship to junior engineers, nurturing a culture of technical excellence and collaborative knowledge sharing.
- Manage the documentation process for all development activities, ensuring clear and accessible information for both technical and non-technical stakeholders.
- Track and evaluate software performance metrics, using data to inform decisions and enhance system reliability and user satisfaction.
- Partner with Quality Assurance to confirm that software complies with technical specifications, ensuring the delivery of reliable applications.
- Leverage market research and industry trends to drive project strategies and improve software products.
- Participate in or lead peer programming sessions, design sprints, or prototyping sessions.
- 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.
- Understand and apply company Operating Principles as guidelines for how you do your job.
- Own the customer experience by thinking and acting in ways that put customers first and provide seamless digital options.
- Be an enthusiastic learner and advocate of game-changing technology, products, and services.
- Collaborate and be open to new ideas to achieve big results as a team.
- Participate actively in the Net Promoter System to incorporate employee and customer feedback.
- Drive results and growth while supporting a culture of inclusion.
- Other duties and responsibilities as assigned.
Requirements
- Bachelor's Degree in a relevant field (or equivalent combination of coursework and experience, or extensive related professional experience).
- 7-10 years of relevant work experience.
Skills
- C++ Programming Language
- Structured Query Language (SQL)
- Computer Programming
Pay
New York Pay Range: $148,018.20 - $222,027.30. Base pay is dependent on job-related, non-discriminatory factors such as experience. Most non-sales positions are eligible for a bonus, and all positions are eligible for best-in-class benefits.
Benefits
Comcast provides best-in-class benefits to eligible employees, designed to support physical, financial, and emotional well-being. Benefits include a range of options, expert guidance, and tools personalized to meet individual needs, helping employees care for themselves and their families through life’s milestones and everyday challenges.