The Principal DevOps Engineer is a technical leadership role, responsible for day-to-day oversight of the application engineering/DevOps practices, maintaining a disciplined and stable application environment for development, testing and production. This position provides technical leadership to the DevOps Engineers and provides the highest level of support for application issues in the production and development environments. This position also evaluates innovative and alternative solutions, provides recommendations and identifies risk and cost. The Lead Application Engineer is responsible for the strategic design, scalability, and performance of the application systems infrastructure, including automation practices and tools leveraged. This position provides consultative services to the business units and IT management on all phases of projects.
Job Functions, Essential Duties and Responsibilities
The important ways to spend time in this job are:
Oversee server builds, deployments, packaging, integration, automation and releases of our Software.
Partner with other Engineering leadership in the team Continuously collaborating with team(s) to evaluate Monitoring and Performance of the environment & build Standards and consistent practices around Infrastructure as Code.
Responsible for process development, ensuring opportunity to automate scripts for software builds and deployments and lead in helping streamline the pipeline
Participate in Technology/Architecture and design discussions and required to contribute to developing the solutions architecture, designing automation templates for infrastructure provisioning, configuration & change management, and developing the detailed technical design.
Lead researching on new tools/ technology solutions/processes, build consensus and plan to introduce cost justifiable technology to improve SDLC pipeline
Provide day to day technical leadership to the application engineers and be an evangelist of Devops principles to the team(s)
Continually finding ways to optimize and building out a comprehensive architecture/strategy for supporting applications in production
The scope of work includes build, machine configuration, test infrastructure and virtual machine deployment.
Level-3 support for Production Environment
Responsible for protecting and securing all client data held by Ascensus to ensure against unauthorized access to and/or improper transmission of information that could result in harm to a client.
The I-Client philosophy and the Core Values of People Matter, Quality First and Integrity Always® should be visible in your actions on a day to day basis showing your support of our organizational culture.
The 2-3 most important duties of this job are:
Lead the teams across projects, supporting by problem-solving / trouble shooting and innovating/ building solutions for infrastructure needs
Collaborate with other technology leaders across the organization(Engineering/DBA/Operations) to optimize our environments.
Skills/ Experience required to do this job well
Minimum of 10+ years of Hands-on experience working as a DevOps/Build/Deployment and Engineering & Operations skills
Hands-on experience in production environments, both deploying and troubleshooting applications in Windows /Linux environment.
Strong experience automating with scripting languages such as Power Shell, Python and any deployment scripting languages
Strong experience with CI/CD deployment supporting Microsoft technologies ( IIS, Team Foundation Server (TFS, VSTS), GIT/ ProGit, Octopus Deploy and TeamCity is preferred)
Highly Proficient in Configuration Management ( Puppet, Ansible, Chef or Similar)
Modern Container system experience with Docker or similar would be preferred
Experience in larger Enterprise suites such as BPM, CRM, Portals, Content Management preferred
Bachelor degree in Computer Science or related discipline or equivalent work experience.
Yes-Mentoring & Coaching, No - People management
Must possess ability to work independently in a fast-paced, dynamic environment
Must be a team player and a leader who understands the importance of teamwork, collaboration, and open communication, including a willingness to occasionally work in a pair-programming environment
Must possess strong analytical and technical documentation skills
Must possess ability to effectively present information and respond to questions
Experience with distributed systems or a large enterprise background is preferred
Must have an excellent understanding and hands-on experience with design and development best practices
Detail orientation and strong attention to detail
Understanding of SDLC automation concepts such as continuous integration
Ascensus’ engineering team is a dynamic and exciting place to be if Automation and Deployment should be your best friend .As a leader, you should passionate about mentoring and coaching your team. We use approaches to software quality like Test-Driven Development, Continuous Deployment, and a healthy addiction to metrics that give us insight into our applications, and how well they’re serving our customers.We believe in the kind of transparency, processes, data sharing, collaboration, and communication that foster a DevOps culture. When you join our team, you get to go to work every day knowing that you help over 6 million Americans save for retirement and college.
We are proud to be an Equal Opportunity Employer
Ascensus is a place to have a career, not just a job. As the largest US independent retirement and college savings services provider, we put our focus on people. Our culture is guided by sound principles, is committed to high standards, operates with transparency, and welcomes diversity. When you join our team, you get to go to work every day knowing that you help over 6 million Americans save for retirement and college.
Ascensus is an Equal Opportunity Employer and does not discriminate on the basis of race, color, creed, national origin, ancestry, religion, age, citizenship, sex, marital or veteran status, disability or handicap, sexual orientation or any other basis prohibited by applicable law. Ascensus also takes affirmative action to employ, and advance in employment, qualified women, minorities, and covered veterans. Ascensus also makes reasonable accommodations for qualified individuals with disabilities, in accordance with the Americans with Disabilities Act and applicable state laws