What are the responsibilities and job description for the Systems Engineer IV - Software Developer position at COMMON - A Users Group?
JOB SCOPE
Systems Engineer IV on this team is responsible for developing critical applications, automating workflows and managing large data sets. This role will also be responsible for designing, deploying and maintaining an environment that will support automated workloads for Network Operations. Role will primarily consist of software development duties, with a focus on Python. This position will work almost exclusively in a containerized environment. Identifying inefficiencies across the network landscape and automating solutions to optimize man hours is of utmost importance. Developing internal products sourced from a variety of network telemetry data is commonplace, utilizing our centralized Postgres SQL database. In addition, the position has an opportunity to architect our underlying environment, bringing our automation platform to a next generation state. In summary, an ideal candidate should have a proven track record automating workflows, developing for efficiency and administrating large databases.
Candidates should take the time to read all the elements of this job advert carefully Please make your application promptly.
DUTIES AND RESPONSIBILITIES
- Develop and maintain python scripts (or similar language) for internal application builds.
- Work closely with a team of developers to most efficiently design and develop solutions to resolve business challenges.
- Provide operational support for VMware, Kubernetes, Docker and Linux servers.
- Administer a large Postgres SQL database and optimize for query efficiency.
- Regularly attend team meetings to discuss projects, brainstorm ideas, and put forward solutions to issues.
- Estimate scope of work and implement software proposals.
- Adhere to best practices for code development, version control, continuous integration / delivery, and test / build automation.
- Actively and consistently support all efforts to simplify and enhance the customer experience.
- Responsibilities include : designing, deploying, managing, and ensuring stability of the application and platform ecosystem and related back office infrastructure and data centers to provide network security, high availability, fault tolerance, and scalability to effectively and efficiently support mission critical business systems.
- Demonstrates a high level of competence in IT operations, application monitoring, deployment and configuration management, availability and performance optimization, capacity management and forecasting, cloud computing, datacenter operations troubleshooting critical issues, and coordination of implementation.
- Become a trusted partner of our engineering team through the delivery of excellent customer service and knowledge that will allow our business to grow.
- Assists and leads efforts for design, redesign, and operational efficiencies as business objectives and strategies evolve.
- Mentors and trains other Engineering personnel in key elements of software development and provides technical presentations to instruct co-workers on best practices.
- Research and identify technology opportunities and their application to the business.
- Test and validate all new hardware and software for proper configuration and performance.
- Adhere to industry specific local, state, and federal regulations, as applicable.
- Knows, understands and follows company policy.
- Performs other duties as requested by supervisor.
BASIC / MINIMUM QUALIFICATION
REQUIRED JOB QUALIFICATIONS
PREFERRED QUALIFICATIONS
WORKING CONDITIONS
J-18808-Ljbffr