Principal DevOps Engineer at Ascensus in Newton, Massachusetts

Posted in Other 12 days ago.

Job Description:

Principal DevOps Engineer
Job Profile Summary
Position Summary
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 Principal DevOps 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
Experience with Agile/Scrum, Continuous Integration, Continuous Delivery, and related tools
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)
Hands-on experience with Containerization, Docker & Kubernetes is required.
Excellent understanding of Micro-services architecture, design patterns, and standard methodologies with an eye towards scale, automation,
resiliency, high availability and disaster recovery.
Excellent understanding of networking, load balancing, caching, security, config and certificate management.
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.
Nice to Have Skills
Experience with .Net framework
Experience with ASP.Net and MVC and/or Java and Struts
Experience with Windows Communication Foundation (WCF)
Experience with JavaScript, jQuery, and JS frameworks
Experience with cloud computing using Azure or AWS
Experience with infrastructure as code software like Terraform
Understanding of SOA and distributed computing
Experience with Test Driven Development (TDD) practices with an automated testing framework
Yes-Mentoring & Coaching, No - People management
Additional Skills
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 10 million Americans save for retirement and college.
We are proud to be an Equal Opportunity Employer

At Ascensus, we aspire to make a difference for others. We are a technology-enabled services company that helps people save for retirement, education, and healthcare through our network of institutional, financial advisor, and state partners. Our culture is guided by sound principles, is committed to high standards, operates with transparency, and welcomes diversity-housed within our Core Values: People Matter. Quality First. Integrity Always.

As a leading independent recordkeeping services partner, retirement plan third-party administrator, and government savings facilitator, we aim to hire associates who find pride in going to work every day knowing that they help more than 12 million people save for what matters.

Ascensus provides equal employment opportunities to all associates and applicants for employment without regard to ancestry, race, color, religion, sex, (including pregnancy, childbirth, breastfeeding and/or related medical conditions), gender, gender identity, gender expression, national origin, age, physical or mental disability, medical condition (including cancer and genetic characteristics), marital status, military or veteran status, genetic information, sexual orientation, criminal conviction record or any other protected category in accordance with applicable federal, state, or local laws ("Protected Status").