WOW! - Atlanta, GA

posted 3 months ago

Full-time - Mid Level
Remote - Atlanta, GA

About the position

The Software Product Integration Engineer III at WOW! is a pivotal role that focuses on driving the design, testing, and troubleshooting standards for systems and software applications that support, integrate, or enhance network-based products and services. This position is integral to creating and curating applications that consumers utilize, as well as the systems and applications used to test, validate, and deliver these services. The engineer will be responsible for effectively communicating both technical and non-technical concepts to a diverse range of groups within the organization, facilitating the adoption of a continuous integration workflow. This role requires a strong understanding of agile methodologies, particularly SCRUM, to manage backlogs and ensure commitments are met. In this position, the engineer will translate and document the requirements of business partners and engineering organizations into a comprehensive set of functional requirements through detailed user stories. Utilizing Continuous Integration and Continuous Deployment (CICD) and DevOps best practices, the engineer will create, test, and validate deployment scripts or development branches that are essential for publishing or deploying functionality to customers. The role also involves designing and testing complex software systems integration functions related to the design and delivery of products and services, as well as creating, testing, validating, and publishing applications for IOS, Android, and virtual voice services that support network cloud or unified communications-based services. Additionally, the Software Product Integration Engineer III will manage customer portals that allow users to manage their network-based products and services, mentor junior engineers on software development life cycles (SDLC), coding best practices, and SCRUM methodology, and participate in the selection of tools and technology platforms. The engineer will provide escalation support related to the testing, validation, or deployment of software products and will utilize open-source and off-the-shelf systems to facilitate the automated configuration and delivery of services across various systems. This role also includes responsibilities for designing, documenting, and curating automated testing and deployment systems, as well as facilitating the testing of system Application Programming Interfaces (APIs) in the development lab. The engineer will partner with others to create robust reports and dashboards using various database technologies and data visualization platforms, and will act as a subject matter expert on multiple coding languages and systems, providing guidance and support to team members.

Responsibilities

  • Utilizes agile methodology and SCRUM to manage the backlog and deliver on commitments.
  • Translate and document the requirements of business partners and engineering organizations into a deliverable set of functional requirements through detailed user stories.
  • Utilize CICD and DevOps best practices to create, test, and validate deployment scripts or development branches used to publish or deploy functionality to customers.
  • Designs and tests complex software systems integration functions related to the design and delivery of products and services.
  • Create, test, validate, and publish IOS, Android, and virtual voice applications in support of network cloud or unified communications-based services.
  • Manage portals that customers utilize to manage their network-based products and services.
  • Mentor junior level engineers on SDLC, software systems coding best practices, SCRUM methodology and reviews work and provides feedback.
  • Participate in the selection of tools, technology platforms and the technical evaluation of third party vendors.
  • Provides escalation support related to the testing, validation, or deployment of software products into the organization.
  • Utilize open source and off the shelf systems to facilitate the automated configuration and delivery of services over a variety of systems and CPE.
  • Partners with others to consume data and curate tools from information found in our service provider platforms, including database design and functionality, consuming syslog and SNMP streams, and displaying system data in web pages.
  • Design, document, and curate automated testing and deployment systems and processes used in the delivery of network-based products and services.
  • Design, document and facilitate the testing of system Application Programming Interfaces (API) in the development lab.
  • Partners with others to create robust reports and dashboards utilizing various database technologies and data visualization platforms.
  • Makes recommendations to architecture, product management, and leadership on how to utilize new technologies.
  • Acts as subject matter expert on the team for 3-5 different coding languages and/or systems, providing guidance and support to other team members.

Requirements

  • BS or BA from an accredited college or university or equivalent combination of education and experience.
  • 3 or more technical certifications or certificates relating to software development or systems administration.
  • 5-8 years of progressive experience in software development and/or systems administration functions.
  • 3-5 years' experience of cloud ecosystem experience such as VMWare or OpenStack.
  • Familiarity with open source frameworks such as LAMP and SMACK.
  • Familiarity with software development lifecycles, repositories, and continuous integration and deployment processes (CICD, GIT, Cron, Jenkins).
  • Demonstrates knowledge with SOAP/XML, REST, and JSON frameworks and APIs.
  • Demonstrates knowledge in automated testing technologies for software applications and/or networks.
  • Demonstrates knowledge in automation and technology management solutions such as Ansible, Puppet, TACACS+/Rancid, TR069, etc.
  • Demonstrates knowledge of the OSI model.
  • Demonstrates a high level of transparency, collaboration and communication skills.
  • Demonstrates a high level of EQ (emotional intelligence).
  • Exceptional verbal and written communication skills.
  • Experience giving peer and executive level presentations.
  • Demonstrates situational adaptability with changes to project requirements and work situations.

Nice-to-haves

  • Experience with additional programming languages such as Ruby or TCL.
  • Familiarity with network protocols and configurations.
  • Experience in a customer-facing role or with customer support.

Benefits

  • Salary: $120,000-$130,000/year
  • Annual merit increases and annual bonus plan available
  • $5,000 restricted stock grant
  • Medical, dental, and vision insurance
  • 401k with a company match
  • Paid time off and paid holidays
  • Tuition reimbursement
  • Significant discounts on broadband packages for employees residing in service areas.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service