Position Summary: The Software Engineer for DevOps will be responsible for developing, implementing and maintaining frameworks for the entire automation pipeline, continuous deployments, infrastructure management and system monitoring. In addition, this person will be responsible for support, ensuring that all systems meet customer and product expectations.
Responsibilities: * Recommend, design, implement and maintain automation frameworks for supporting test and deployment initiatives * Manage and execute deployment efforts for all environments (Dev, Test, UAT, Production) * Collaborate with Project Management, Development, Testing and Quality Assurance to ensure the deployment efforts meet release schedules, goals, and objectives * Assist Development and Testing resources with test automation efforts on as needed basis * Ensure configuration of hardware and software components are up to date with latest releases as supported by the system * Establish best practices for system monitoring and implement solutions for providing monitoring capabilities
Required Skills: * Requires a four-year degree in Computer Science, Software Engineering, Information Science and Technology or equivalent experience. A Master’s degree in Computer Science, Software Engineering, Information Science and Technology or a related discipline may substitute for up to one (1) year of experience * Minimum five (5) years of work experience as Software Engineer in a DevOps role * Experience with Data Warehousing, big data strategies, and Hadoop Ecosystem * Expertise with Linux, including scripting & performance monitoring * Strong programming capability, especially Java, Scala * Knowledge of RDBMS and NoSQL databases with excellent query writing skills * Experience with tools for version control, build and deployment purposes (GIT, Maven, SBT, Bamboo) * Experience with configuration management, continuous delivery practices and automation frameworks * Excellent communication skills * Exercise independent judgment in methods, techniques and evaluation criteria for obtaining results * Extremely knowledgeable of industry standards and trends