Skip to Main Content

Principal Software Engineer I

Date posted 11/26/2019 Requisition Number: 253466BR Location: United States - Colorado - Greenwood Village Area of Interest: Software Engineering Position Type: Full Time
JOB SUMMARY
Charter’s Cloud Native Engineering team is seeking a passionate, results-oriented, and innovative principal software engineer to join the team in the development of Kubernetes-based solutions and platform solutions across multiple business initiatives.

The successful candidate needs to have a proven software development methodology background with experience in Golang. Some knowledge in Kubernetes is preferred. A commitment to collaborative problem solving and quality product is essential. Expect to think outside the box, solve real problems, and change how technology is used in our company. We work in a Scrum environment where it’s every team member’s responsibility to ensure SDLC best practices are followed. This role will focus on various aspects of the Kubernetes ecosystem, as well as other components of the platform.

Who we are- our team works on bleeding-edge technologies to create and maintain a Kubernetes ecosystem that provides a comprehensive container Platform-as-a-Service. We solve complex problems in simple ways that achieve meaningful business results. We aim to have impactful improvements to our SDLC, and operations teams.

Charter is looking for individuals willing to bring new technologies and processes to our team, while providing world-class support to our internal clients. We have a culture that values learning every day and being up to date on the latest technologies. Our team collaborates regularly with Application, Infrastructure, and Operations teams. You will be charged with constructing and integrating solutions with many popular Open Source technologies, internally developed applications and services.

MAJOR DUTIES AND RESPONSIBILITIES
Actively and consistently support all efforts to simplify and enhance the customer experience.

Designs, implements, monitors, enhances and troubleshoots systems in assigned areas.

Analyzes and revises existing system logic difficulties and documentation as necessary.

Tests and reviews system designs.

Mentors and guides the work of technical staff.

Develops RESTful APIs for use by various front end/UI using Java technologies.

Develops microservices using AWS and Netflix OSS.

Takes ownership and makes technical decisions on software development projects.

Develops and implements software according to proposals provided.

Estimates scope of work.

Creates project documentation as requested.

Implements software proposals.

REQUIRED QUALIFICATIONS
Skills/Abilities and Knowledge
Ability to read, write, speak and understand English
Thorough understanding of software engineering and object oriented design principles
Strong and current development experience in Java and web technologies
Ability to take ownership and make technical decisions on software development projects
Familiarity with dependency management and build systems like Maven and Ant
Experience working with open source software such as Spring, Google Guice, Guava, Tomcat, and NoSQL solutions
Java, Spring, Google Guice, JPA/Hibernate, Databases (Relational and NoSQL), RESTful web services, AWS, Micro services, Netflix OSS, Jersey, SOAP web services, Axis, JMS, ESB’s, XML, XSD, XSL, JSON, HTML5, JavaScript, Apache open source libraries, Maven, Git, Eclipse/NetBeans/IntelliJ, continuous integration testing, shell scripting, Ruby
Hands on approach
Actively and consistently supports all efforts to simplify and enhance the customer experience
Collaborate with team members to determine best practices and customer requirements for software
Codes, tests, and debugs new software or makes enhancements to existing software
Develops applications according to specifications
Develop quality assurance procedures according to best practices and adherence to business and technical requirements that at least includes unit and integration testing of software to ensure proper and efficient execution.
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
Participates in code review sessions to validate adherence with development standards
Develops and maintains technical documentation
Collaborates with customers, internal and cross-departmental technical teams to identify software problems and communicate remediation plans
Actively pursues knowledge of new technologies in the areas of cloud native platforms and orchestration
Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards
Provides general system users and management with system analysis and feedback
Influences system design by identifying and recommending design and requirements needs for software enhancements
Mentors and coaches less experienced staff
Maximizes the efficiency of the various software systems by implementing, monitoring, testing and auditing new software programs
Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards

Education
Bachelor's degree or equivalent experience required.


Related Work Experience
7+ years of demonstrable in depth capability as a software engineer

PREFERRED QUALIFICATIONS
Skills/Abilities and Knowledge
Agile experience
Strong Golang programming experience
Strong background in Kubernetes API development, etcd, and runc
Experience in Python, shell scripting, and git
Experience in Ansible
Experience building and scaling high-performing distributed systems
Some knowledge of network programming and cloud infrastructure
Strong knowledge of the software development lifecycle, including Scrum
Experience in Linux-based systems
AWS administration skills

WORKING CONDITIONS
Office environment

The Spectrum brands (including Spectrum Networks, Spectrum Enterprise and Spectrum Reach) are powered and innovated by Charter Communications. Charter Communications reaffirms its commitment to providing equal opportunities for employment and advancement to qualified employees and applicants. Individuals will be considered for positions for which they meet the minimum qualifications and are able to perform without regard to race, color, gender, age, religion, disability, national origin, veteran status, sexual orientation, gender identity, or any other basis protected by federal, state or local laws.

FCC Unit: 13541 Business Unit: Corporate -CCL - CORPL Apply Later

Connect with us

Stay in the loop about everything that’s going on at Spectrum. Get information about local openings and hiring events delivered right to your inbox. You can even upload your resume so we can match you with new opportunities.

Connect with us

While not required, feel free to attach your resume so we can learn more about you.

Interested InEnter a location and a category, and click “Add” to create your Job Alert.

  • Software Engineering, Greenwood Village, Colorado, United StatesRemove