Spectrum - Greenwood Village, CO

posted 5 months ago

Full-time - Mid Level
Greenwood Village, CO
10,001+ employees
Telecommunications

About the position

As a Software Engineer VI on the Product and Technology team at Spectrum, you will play a pivotal role in the design, development, and ongoing support of mission-critical platforms that enable AI workflows across Charter Communications. This position requires a strong commitment to delivering innovative solutions quickly and effectively, while also overcoming technical challenges in a collaborative environment. You will be actively involved in simplifying and enhancing the customer experience, participating in the design of dependent systems such as APIs, clients, and data stores, and implementing new functionalities that are both testable and performant without oversight. Your responsibilities will include determining methods and procedures for new assignments, coordinating activities of other personnel, and understanding the technical organization's vision and goals to assist in creating the organization's roadmap. You will analyze and evaluate various products in the market, maintaining up-to-date knowledge of technical and industry standards. Additionally, you will be expected to develop software independently, triage defects, resolve system integration issues, and lead the triage of critical production issues while managing hotfixes for defects. In this role, you will effectively prioritize work, establish and meet timelines, and deliver multiple tasks simultaneously. You will also be responsible for closing technical debts, visualizing technology roadmaps, and providing technical requirements and overall design documentation. Your collaboration with other groups, such as architecture, testing, operations, and data center teams, will be crucial in identifying and solving technical problems. Furthermore, you will mentor junior software developers and participate in candidate interviews, showcasing interconnected projects to senior technical leadership and the business.

Responsibilities

  • Design, develop, and support mission-critical platforms for AI workflows.
  • Participate in the design of dependent systems, including APIs and data stores.
  • Implement new functionalities that are testable and performant without oversight.
  • Determine methods and procedures for new assignments and coordinate activities of other personnel.
  • Understand the technical organization's vision and assist in creating the roadmap.
  • Analyze and evaluate different products in the market and identify their pros and cons.
  • Maintain knowledge of technical and industry standards.
  • Develop software independently to overcome roadblocks and identify their impact on the roadmap.
  • Triage escaped defects and lead root cause analysis activities.
  • Resolve system integration issues and manage hotfixes for critical production issues.
  • Prioritize work effectively, establish and meet timelines, and deliver multiple tasks simultaneously.
  • Close technical debts and visualize technology roadmaps.
  • Provide technical requirements and overall design documentation.
  • Cut release branches and provide deployment artifacts to operations.
  • Enforce usage of approved code patterns and best practices across the application domain.
  • Identify performance improvement opportunities with dependent systems.
  • Improve application performance, scalability, resilience, and high availability.
  • Collaborate with architecture, testing, operations, and data center teams to solve technical problems.
  • Showcase interconnected projects to senior technical leadership and the business.
  • Mentor Software Developers I-V and participate in candidate interviews.
  • Build and maintain effective working relationships with peers and other Charter organizations.
  • Provide technical consulting to other internal groups and act as a technical subject matter expert.

Requirements

  • 4-6+ years of experience with database management systems.
  • 4-6+ years of experience with software development methodologies.
  • 6+ years of experience in a cloud-based platform engineering role.
  • 5+ years of software development experience in JavaScript, TypeScript, Java, Python, or Node.js.
  • 5+ years of exposure to SQL and non-relational databases.
  • BA/BS in Information Technology, Computer Science, or related field, or equivalent combination of education and experience.
  • Demonstrated knowledge of one major programming language/tool.
  • Proficient in coding language and syntax, usage of functions and object-oriented patterns.
  • Knowledge of environments, docker images, container runtimes, and cloud-native app development.
  • Knowledge of dependent systems, including APIs, clients, and data stores.
  • Knowledge of design patterns and software architecture patterns.

Nice-to-haves

  • Experience with micro-services and service-oriented architecture.
  • Advanced negotiation skills.
  • Progressing towards advanced knowledge of one programming language/tool.

Benefits

  • Comprehensive pay and benefits package that rewards employees for their contributions.
  • Support for all aspects of employee well-being.
  • Opportunities for career growth and development within the company.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service