Montana Jobs

facebook youtube linkedin
Mobile Montana Labor & Industry Mobile Logo

Job Information

Cornerstone onDemand Senior Principal Engineer (United States, REMOTE) in Billings, Montana

Our mission at Cornerstone is to empower organizations to help all employees reach their potential. In an ever-changing economy, our aim is to facilitate continuous growth and learning so that the workforce can evolve to fit industry needs. Our software engineering team embodies these goals and works as a team to build scalable solutions that help our clients continue to meet and exceed their talent goals.

If you are passionate about building and architecting elegant solutions to challenging problems, continually pushing beyond the status quo, and love providing an intuitive and enjoyable experience to end users, then we have a great opportunity for you…

Our engineering culture embraces…

  • Collaboration: Our team environment is founded on open communication & ego-free engineering

  • Continuous Learning (CL): We love CI/CD but CL is just as important - Dev Days, Hackathons, sponsored certifications, and more will keep you growing in your career

  • Productivity: It’ll take you a month to be able to commit code at some companies, but we have goals for you commit in just 2 days

  • Flexibility: Everyone is productive in their own way, and our teams have flexible schedules and/or work-from-home policies to make that happen

  • Meritocracy & Recognition: Day-to-day accomplishments are rewarded with opportunity, but we also take time during our all-hands meetings to celebrate the personal side of our employees’ lives (marriages, newborns, marathons, etc.)

In this role you will…

  • Work within an Agile engineering team to develop robust and reliable software solutions used by over 3000 clients to engage over 40 million people

  • Build foundational components, common libraries, and reference implementations that will be used by the rest of the company.

  • Redesign existing systems and build new scalable micro services architecture on AWS with .NET Core services

  • Work with engineering leadership to define and build scalable architectures and processes

  • Collaborate closely with product, and central engineering teams to build elegant and scalable web applications

  • Work with SDETs, SREs, and others to help automate manual processes and inefficiencies

  • Work with more junior engineers to help them achieve their career goals

You’ve got what it takes if you have…

  • BS/MS in Computer science or a related field, or equivalent industry experience

  • 8+ years of experience in software development of commercial web applications

  • Experience architecting and developing services using modern API standards such as REST

  • Experience with relational databases and SQL

  • Experience with non-relational databases such as DynamoDB or MongoDB

  • Hands-on experience with cloud platforms preferably AWS

  • Experience with Infrastructure as Code with CloudFormation

  • Experience in working on Asynchronous Messaging systems

  • Exposure to CI / CD pipeline development using Docker

  • Experience with Apache Kafka

  • Strong communication skills, both written and verbal

  • Strong analytical skills to help solve complex problems in an enterprise environment

  • Comfort with working collaboratively and being a great teammate

Extra dose of awesome if you have…

  • Experience with C# .NET (but we interview language agnostically)

  • Experience with Serverless architecture

  • Experience with GraphQL

Equal Employment Opportunity has been, and will continue to be, a fundamental commitment at Cornerstone OnDemand. All qualified applicants are given consideration regardless of race, color, gender, age, sexual orientation, national origin, marital status, citizenship status, disability, veteran status, or any other protected class as provided in applicable Federal, State, or Local fair employment laws. If you have a disability or special need that requires accommodation, please contact us at