Mountain America

Principal Platform Engineer

Sandy, UT Full time

Please reference the schedule and minimum qualifications listed below before applying.

If you need assistance with filling out our application form or during any phase of the application, interview, or employment process, please notify our Human Resources Team at 801-366-6947 option 1 or email macurecruiting@macu.com and every reasonable effort will be made to accommodate your needs in a timely manner.

Job Summary

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.

Job Description

LOCATION

Mountain America Center - Hybrid:

9800 S Monroe St
Sandy, UT 84070

SCHEDULE

Full Time

To be effective, an individual must be able to perform each job duty successfully. 

  • 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. 

 

 

 

KNOWLEDGE, SKILLS, and ABILITIES 

The requirements listed are representative of the knowledge, skills, and/or abilities required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions. 

 

Experience 

  • 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. 

  • 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. 

 

Education  

  • 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. 

 

Licenses, Certifications, Registrations 

N/A 

 

Language Skills  

  • 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. 

 

Other Skills and Abilities  

  • 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. 

 

PHYSICAL ABILITIES / WORKING CONDITIONS 

Physical Demands 

Ability to sit, talk and hear consistently 

Vision Requirements 

Close vision (clear vision at 20 inches or less) 

Distance vision (clear vision at 20 feet or more) 

Color vision (ability to identify and distinguish colors) 

Weight Lifted or Force Exerted 

Ability to lift up to 10 pounds frequently and up to 25 pounds occasionally 

Environmental 

There are no unusual environmental factors (such as a typical office) 

Noise Environment 

 Moderate noise (business office with computers and printers, light traffic) 

***This Job is not eligible to be performed in Colorado or Connecticut, either remotely or in-person.*** 

#LI-FB1

Mountain America Credit Union is an EEO/AA/ADA/Veterans employer.