Principal Software Engineer

Principal Software Engineer

Altice USA

Bethpage, NY 11714

Posted 7 months ago

  • Job Type(s)

    Full Time
  • Industry

    Engineering
  • Job Description

    Principal Software Engineer

    Altice USA is a cutting-edge communications, media, and tech company. We connect people to what matters most to them; texting with friends, advertising that resonates, or binge watching their favorite show. Our differentiated approach centers around technologies that push the envelope and deliver the ultimate customer experience. Were building a workforce that attracts and retains the best talent, not only to meet the needs of our customers, but that also reflects the diverse communities we serve.

    Job Summary

    Reporting to the Vice President of Software Development, the Principal, Software Reliability Engineer will be responsible for executing and maintaining software quality engineering methodologies and providing quality engineering support for new products and features for Altice USAs mobile and digital applications and tools. The Principal, Software Reliability Engineer is responsible building and maintaining KPI dashboards for fielded applications to support consumer broadband, video services, as well as internal tools for customer care and field technicians. The Principal, Software Reliability Engineer will serve as the intake owner of all field reported application issues and oversee the full end-to-end issues resolution. As a member of the Software Development team, the Principal, Software Reliability Engineer will participate in joint troubleshooting sessions and coordinate with internal engineering groups to ensure optimal customer experiences.

    Responsibilities

    • Build and maintain near real-time KPI dashboards, outlining all business-critical metrics for the software development portfolio of products.
    • Develop incident alerts & observability automation, conduct analysis, create health metrics, lead investigations, and provide advisory support.
    • Promote an accountability model for performance, availability & uptime Indicators that help increase resiliency to incident response.
    • Participates in joint troubleshooting outage war rooms as a representative of the Software Development organization. Act as a first-line triage of field reported escalations for the department. Drive investigations with software development partners for root cause analysis. Regular reporting of investigation progress. Full end-to-end ownership of issues resolution.
    • Use data to proactive drive product enhancements and developments in future versions sharing suggestions and results with key product partners.
    • Apply sound, systematic problem-solving methodologies in identifying, prioritizing, communicating, and resolving issues.
      #LI-LP1

    Qualifications

    • Bachelors degree in Computer Science, Information Technology, or related field of study; MA preferred
    • Minimum 8 years software quality engineering experience
    • Experience with data-analytic tools such as Tableau, Splunk, Adobe Analytics, orGoogle Analytics
    • Extensive experience collaborating with engineering and technical architecture for consumer mobile applications
    • Expert in working in an Agile environment (Scrum, Kanban, SAFe)
    • Understanding of relevant programming languages, such as JAVA, JavaScript, SWIFT, Kotlin, Golang, or others commonly used in the industry
    • Deep understanding of software architecture principles, including monolithic, microservices, and cloud-based architectures
    • Familiarity with mobile app development platforms and technologies (i.e. React Native)
    • Experience in integrating with third-party APIs and creating APIs for software interoperability
    • Statistical/data analysis and report writing skills. Advanced Information Technology and data mining skills. Detailed knowledge of Software Development Life Cycle (SDLC) and Data Integrity
    • Ability to work within a team and as an individual contributor in a fast-paced, changing environment
    • Ability to leverage and/or engage others to accomplish projects
    • Strong verbal and written communications with ability to effectively communicate at multiple levels in the organization
    • Proven ability to collaborate across organizations
    • Analytical thinker who uses data to drive decisions and balances both short and long term needs of customers

    Altice USA is an Equal Opportunity Employer committed to recruiting, hiring and promoting qualified people of all backgrounds regardless of gender, race, color, creed, national origin, religion, age, marital status, pregnancy, physical or mental disability, sexual orientation, gender identity, military or veteran status, or any other basis protected by federal, state, or local law.

    Altice USA, Inc. collects personal information about its applicants for employment that may include personal identifiers, professional or employment related information, photos, education information and/or protected classifications under federal and state law. This information is collected for employment purposes, including identification, work authorization, FCRA-compliant background screening, human resource administration and compliance with federal, state and local law.

    This position is identified as being performed in/or reporting to company operations in New York State. Salary ranges are supplied in compliance with New York State law. Pay is competitive and based on a number of job-related factors, including skills and experience. The starting pay rate/range at time of hire for this position in the posted location is $155,509.00-$255,479.00/ year. The rate/Range provided herein is the anticipated pay at the time of hire, and does not reflect future job opportunity.

    Applicants for employment with Altice will never be asked to provide money (even if reimbursable) as part of the job application or hiring process. Please review ourFraud FAQfor further details.