Principal Platform Engineer

Mountain America Credit UnionSandy, UT
2dHybrid

About The Position

The Principal Platform Engineer will lead the design, implementation, and maintenance of the platform including Backstage as the core portal, enabling streamlined workflows and visibility across services. As Principal Platform Engineer, you will customize Backstage and build self-service automation for provisioning, CI/CD, environments, deployments, and integrations—empowering the Credit Union with intuitive tools that accelerate productivity, enforce consistency, and drive engineering efficiency across the organization.

Requirements

  • Minimum 8 years of platform engineering or related area experience with 3 in a senior level position.
  • Experience in contributing to the standardization of SDLC processes and methodologies across the organization, for both internally developed software and externally acquired systems.
  • Linux and Windows server expertise, including system installation, configuration, administration, and troubleshooting.
  • Expertise with multiple scripting languages such as PowerShell and Bash.
  • Expertise with infrastructure as code using tools such as Terraform or Ansible.
  • Expertise with cloud providers such as AWS or Azure.
  • Experience in implementing cloud providers at the organization level.
  • Expertise with CI/CD tools such as Azure DevOps, Octopus or GitHub.
  • Expertise in container creation and orchestration.
  • Expertise in Kubernetes implementation and administration.
  • Expertise managing source code in Git (repositories, branching, merging, etc.).
  • Expertise in managing source control providers such as GitHub and Azure DevOps.
  • Experience with relational databases.
  • Expertise automating manual and repetitive system processes.
  • Expertise in standard IT security practices such as encryption, certificates, and key management.
  • Expertise guiding cross-organization teams in platform engineering and automation practices.
  • Expertise with documenting current and new processes in a way that is usable by others.
  • Experience with teaching and guiding platform engineering and automation practices and concepts to others.
  • Bachelor’s degree from an accredited institution in computer science, information systems, or related field. Education will be verified.
  • OR 4 years combined education and experience in Platform Engineering, DevOps or Software Development.
  • Demonstrated ability to clearly express ideas, methodology, results and recommendations verbally, in writing and through insightful reports and graphic illustrations.
  • Demonstrated ability to document outcomes and present information in a manner appropriate for key stakeholders and all levels of the organization.
  • Willingness and ability to contribute to software development tasks as assigned, with a proven ability to implement and troubleshoot code changes in C#, MVC, .NET Core, JavaScript, TypeScript or other languages.
  • Ability to architect and develop tools and utilities as needed to support the platforms systems.
  • Excellent communication skills (verbal and written) are critical, along with exceptional problem-solving skills, and exceptionally professional behavior when interacting with and responding to other technical teams throughout the organization.
  • Ability to work both autonomously and collaboratively in a fast-paced environment.
  • Self-starter with strong organizing and time management skills and the ability to work productively and efficiently in a fast-paced environment with multiple projects and timelines.
  • Adaptive to change, responds positively to altered circumstances or conditions.
  • Possess a desire and willingness to learn and continually update knowledge based on evolving DevOps concepts, strategies, tools, etc.

Nice To Haves

  • Familiarity with banking or credit union regulatory and security requirements is a plus.
  • Familiarity with core banking or credit union systems such as Keystone is a plus.

Responsibilities

  • Leads the architecture and design of full stack solutions for complex business problems, and break down projects and features into manageable tasks, particularly with large projects that involve multiple teams.
  • Advocates for automation processes by working closely with other teams from across the organization following well established DevOps practices and principles.
  • Responsible for working with teams necessary to implement and transition to automated workflows, with a continuous focus on making sure security, quality, performance, scalability, and high reliability are integrated into every part of the platform.
  • Leads full-stack software development covering database design, services and API implementations, and front-end UI development for an engaging user experience primarily with C# and Backstage.
  • Work with stakeholders on determining priorities and capabilities of the platform.
  • Coordinate with stakeholders to ensure standardization of technologies between different projects and systems.
  • Work with other teams across the organization in the establishment of standards and best practices, and to reduce operational complexity.
  • Continuously introduce new ways of improving and scaling systems and services, including microservices architecture, cloud computing, and other evolving technologies.
  • Determine and implement processes to ensure the success of all users of the platform.
  • Champions automation practices throughout the Credit Union by providing guidance, mentorship, and best practices.
  • Consults across multiple teams and is considered a top-level technical expert in the field.
  • May be required to work occasional evenings and weekend hours to support production releases and resolve system issues.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service