Spectrum - Greenwood Village, CO
posted 3 months ago
As a Software Engineer III - SRE (Site Reliability Engineer) at Spectrum, you will play a crucial role in enhancing the reliability of our systems. You will collaborate with Software Engineering teams to drive continuous improvement in system reliability, establishing a robust system of monitoring and alerting to measure reliability over time. This will enable you to identify customer-impacting issues promptly, ensuring that teams operate within their error budgets. Your technical expertise will be vital as you provide assistance and advice on existing software solutions, contributing to the overall success of our technology initiatives. In this position, you will actively support efforts to simplify and enhance the customer experience. You will be responsible for designing and implementing new functionalities that are both testable and performant, adhering to best practices and approved code patterns. Your work will involve applying object-oriented principles and fundamental computer science concepts to coding tasks, raising defects during code reviews, and contributing to technical requirements and design documents. You will also develop and maintain technical documentation, debug existing software, and ensure that programs meet both functional and non-functional requirements. As a key member of the team, you will serve as an escalation point for resolving incidents and problems related to production applications and web services. Collaboration with internal customers, technical teams, and architecture teams will be essential as you tackle complex software problems. You will provide system analysis and feedback to general system users and management, influencing system design by identifying and recommending enhancements. Additionally, you will mentor and coach less experienced staff, maximizing the efficiency of various software systems through implementation, monitoring, testing, and auditing of new software programs. Your role will also involve participating in continuous performance improvement and root cause analysis sessions, discussing opportunities to enhance processes, system reliability, and standards. You will analyze and resolve computer-related problems by coordinating with in-house personnel to diagnose and fix operational issues, while also consulting, advising, and training on specialized features and functions. Following established configuration and change control processes will be a key part of your responsibilities, as will helping to reduce operational toil.