The Software Product Integration Engineer II works with a team of engineers who are responsible for driving design, testing, and troubleshooting standards for systems and software applications used to support, integrate, repair, monitor or enhance network based products and services. This role will create and curate applications that our consumers use along with systems and applications used to test, validate, and deliver these services.
Duties and Responsibilities:
Essential duties and responsibilities include but are not limited to those listed below:
Utilizes agile methodology through SCRUM to manage the backlog and deliver on commitments
Utilize Continuous Integration/Continuous Delivery (CICD) and DevOps best practices to create, test, and validate deployment scripts or development branches used to publish or deploy functionality to customers
Integrate and test delivery systems for products and services
Integrate products and services with new or existing web portals and mobile applications
Integrate network and product delivery systems with north and southbound systems via API under the direction of senior engineers
Ensure telemetry data from syslog and/or SNMP streams are visualized and utilized appropriately under the direction of senior engineers
Configure expert scripts and utilize machine learning algorithms to help create self-healing customers and self-healing networks
Utilize open source and off the shelf systems to facilitate the automated configuration and delivery of services over a variety of systems and Customer Premise Equipment
Works under the direction of senior engineers to test products and services in manual and automated testing environments. Partners with all engineering teams to help facilitate CICD throughout all of our environments
Design, document and facilitate the testing of system Application Programming Interfaces (API) in the development lab
Partner with others to create robust reports and dashboards utilizing various database technologies and data visualization platforms
Make recommendations to architecture, product management, and leadership on how to utilize new technologies
Communicate technical and non-technical concepts to a wide variety of groups within the organization to advance adoption of a new technologies, processes, and initiatives
Act as a subject matter expert for 1-3 different API's and/or coding languages, providing guidance and support to other team members on these coding languages and/or systems
Other duties as assigned
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
BS or BA from an accredited college or university or appropriate combination of education and experience
One or more technical certifications or certificates relating to software development or systems administration
3-5 years of progressive software development and/or systems administration functions.
3-5 years of cloud ecosystem experience such as VMWare or OpenStack
Knowledge of open source frameworks such as LAMP, and SMACK
Knowledge of visualization software such as Tableau, Grafana, or Kibana.
Knowledge of software development lifecycles, repositories, and continuous integration and deployment processes
Knowledge with SOAP/XML, REST, and JSON frameworks and API's
Knowledge in automated testing technologies for software applications and/or networks.
Knowledge in automation and technology management solutions
Knowledge of the Open Systems Interconnection model
Demonstrates a high level of transparency, collaboration and communication skills
Exceptional verbal and written communication skills
Experience giving peer and executive level presentations
Physical Demands/Working Conditions:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The minimum base pay salary for this position is $70,000. Salary may be negotiable based on experience. The minimum salary does not include any other pay elements in which this position may be eligible.
All qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran