Job Description :
The automation / dev ops engineer is involved throughout the product development life cycle, focusing on the creating, maintaining, and reviewing Continuous Integration pipeline in the needed flows of functional scenarios, along with all the static / dynamic automation code analysis, unit test run, functional test run, performance test run, etc.
The engineer role is not post-deployment but involved from the beginning to ensure that the implications and complications are surfaced.
CI Engineering is support function whose customers is the engineering and release organization; his / her job is to enable and facilitate easier quality commits and keep the build moving to production where the Sage-Intacct customers have a seamless experience with every release.
Design and implement methodologies and best practices to achieve an efficient continuous delivery pipeline.
Design and develop continuous build and deployment systems and frameworks in conjunction with Engineering Operations and product operations.
Manage and maintain the continuous integration system and framework based on Jenkins.
Explore, train and adapt new technologies, tools, and programming languages, as required by project development, to provide best options for software / scripts / tools development.
Document source code to reuse / modify component functionality.
Manage test activity to support project schedules, milestones, and deadlines.
Prioritize and manage work to critical project timelines in a fast-paced environment. Provide timely technical solutions both pre and post project Release.
Work with product management, engineering, support, and operations to understand the requirements and provide technical solutions.
Ability to guide and train others in using and maintaining the CI and automation framework.
Mentor peers, junior members and interns.
Provide support for CI tool evaluation, integration, operation, and management to improve engineering efficiency.
Provide hands-on problem-solving and configuration of new tools, to help moving CI / CD to the cloud.
BS or MS (MS preferred) in Computer Science or related areas.
Minimum 3+ years IT networking and dev ops / software engineering domain.
Experience with Jenkins / Bamboo / TeamCity or other CI servers / Build Servers.
Knowledge of GIT / SVN and branching strategies.
Experience with Groovy / Jenkins DSL / PHP Scripting is a plus.
Experience in IT / Networking a plus.
Exposure of working in fast pace development and delivery organization.
Ability to prioritize problems in Project Management applications / software and help the team work on the correct priority.
Strong programming skills and scripting skills in bash, sh, batch and python.
Proficiency in virtualization technologies like VMWare, Amazon virtual cloud etc.
Mentor peers, junior members and interns and prioritize processes.
Strong analysis, problem solving, and trouble shooting skills.
Experience with configuration management tools / Infrastructure.
Experience with Relational databases (Oracle) is a plus.
Self-motivated, capable of working in a team or small projects alone.
Strong verbal and written communication skills.
History of shipping high-quality well designed software products.
Organized and capable to work on multiple tasks efficiently.
Customer focused, to be the voice’ for the customer in internal discussions.