PRODUCT & ENGINEERING

Strata Identity Principal Engineer

Strata The Company

Strata is a venture-backed startup building the next generation of distributed identity management for the multi-cloud world. Led by a visionary team of serial entrepreneurs (with multiple exits) who built the first generation of Web identity management, the first IDaaS solution, co-authored SAML, and now are creating the Identity Orchestration market. 

This is truly a ground-floor opportunity for an architect that wants to have a hand in building the future of multi-cloud identity. Imagine if you were on the original team that built Kubernetes? Strata is that opportunity applied to the hottest, exponentially growing security market.

The Team

At Strata, we build software using agile; leveraging small stories and test-driven development in a highly collaborative (and fun) environment. Our engineering team uses a hybrid distributed model with a development team in Vancouver coupled with engineers across the US. 

The Product

Strata’s platform — Maverics — is an abstraction layer that makes delivering identity to apps simple, all without requiring any rewriting of applications. By creating an Identity Fabric, customers can seamlessly integrate with multiple identity infrastructures enabling next-level agility and cloud-scale. 

Strata works closely with our partners at Microsoft Azure, Okta, AWS, GCP, and VMware to ensure interoperability through deep, native integrations. Strata’s Maverics Identity Orchestration software runs natively in the cloud or on-premises either as a native service or containerized on Kubernetes.

The Tech Stack

Our primary programming language for the Maverics identity orchestration platform is Go, for our SaaS platform we use Python/Flask with React,  and we use the DevSecOps philosophy.

We build our software to be secure, scalable, and extensible.

Secure. We take security seriously and build it into the core of what we develop and how we run our platform. In this role, you will help ensure that our software and processes are hyper-secure to be trusted by the biggest brands and companies in the world.

Scalable. Strata’s customers rely on our software to secure their core business operations, meaning we need to be available 99.999%. In this role, you will architect and implement proven resiliency patterns to ensure rock-solid reliability.

Extensibility. Strata is building a platform for distributed identity management with plans to support evolving use cases that our customers bring us weekly. As such, we build our software to easily integrate with and manage many other identity infrastructure systems. In this role, you will help make Maverics the one platform to rule them all (or at least manage them all ;).

The Role

This is technical leadership and a hands-on-keyboard role where you are responsible for tackling big problems, driving technical approaches, and writing software to implement your great ideas. Your key responsibilities include: 

  • Regularly seeing features through from idea to fruition – including architecture and design, planning and scheduling, testing, development, and continuous integration and deployment
  • Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform
  • Collaborate with peer organizations, DevSecOps, and directly with customers to solve their most challenging identity problems

Your Skills:

  • Expert-level developer (10+ years of professional software development experience) – ideally experienced with or interested to learn GoLang, Python, React
  • Microservices architecture with emphasis on high-availability and high-performance
  • SaaS/PaaS/IaaS and cloud development technologies such as AWS, Google Cloud, Docker, Cloud Distribution 
  • “Identity” space experience such as OAuth, SAML, OIDC, or LDAP is strongly preferred
  • Security mindset – ideally experienced with identity, encryption, logs, compliance.

You’ll bring experience in:

  • Architecting and developing features, end-to-end on several projects
  • Being a technical lead for a team of engineers

Geographic location

  • Ideally, the candidate will be based in the Denver Colorado, or Vancouver BC areas.
  • Strata has a distributed development team, so for the right candidate we can support remote work in North America

Our techniques and practices:

  • Test-Driven Development
  • Practical Agile software practices
  • Working in a distributed/remote team

Sound interesting? We’d love to talk. Let’s set up a time to talk and see if there’s a match and maybe you will join this tribe of Maverics!

The Role

We are looking for an experienced software engineer to work on our distributed-identity orchestration platform Maverics. You will join an engineering team that strongly believes in designing for security, reliability, and scale with diligent code reviews, test-driven development, and a proven agile process to build the world’s first distributed identity orchestration platform.

Responsibilities

  • Participate and drive all stages of the SDLC using a methodology inspired by Pivotal Lab’s Agile model
  • Work with Product and Design closely to collaborate with other engineers and teams to implement new features, improvements, and fixes that need to handle our current and future scale
  • Build and Run software following a DevSecOps model
  • Build new and maintain current features by contributing across the whole technical stack
  • Use Test-Driven Development to build, debug, and resolve production issues and implement fixes for them
  • Evaluate new technologies and techniques to improve overall practices
  • Instrument, monitor, and operate the code you write and services you build, including on-call rotations
  • Help with design and code review, and ensure the consistent application of good engineering practices
  • Contribute to key areas of large scale, Go-based identity management product development, being ready to lead where your expertise shines
  • Work closely with product management and architects to improve the products and develop new features
  • Mentor and be mentored, coach and be coached, as part of an ever-growing engineering team

Traits

Strata is a culture-driven company based on our core values: honesty, openness, transparency, integrity, accountability, and empowerment. We live these values every day and want to work with people who believe strongly in these core values.

People with the following traits will find ready success within Strata.

  • Place a high value on security and reliability
  • Take an agile, iterative approach to development, dividing long-term goals into incremental milestones
  • Have the ability to be self-directed and be effective working independently, yet feel equally comfortable contributing in a team environment
  • Work well with technical and non-technical people to deliver high-value results
  • Enjoy being part of a highly collaborative, remote-friendly environment
  • Are a good communicator and enjoy interacting with people
  • Bring the right attitude to the team: ownership, accountability, and attention to detail
  • Possess the desire to learn and curiosity to understand how and why things work

Experience

  • Degree in Computer Science or equivalent work experience
  • 5+ years experience in software development and engineering for cloud-native or an enterprise software company
  • Helpful but not necessary Knowledge of on-premises identity (SiteMinder, OAM, ClearTrust, Ping, ForgeRock) and cloud identity (AzureAD, Okta, Google, and AWS)
  • Experience building product and features and enjoy working with React
  • Experience with at least one identity standard like OAuth, SAML, OIDC, or LDAP
  • Understanding of enterprise identity infrastructure and core security concerns of cloud and on-premises environments
  • Solid experience with HTTP, Web application architectures, and cloud platforms
  • Experience with GoLang, Linux, networking, web, and app servers
  • Experience designing and developing large scale applications, including the design and implementation of modern web applications
  • Grounding in modern software engineering practices and design patterns
  • Solid understanding of the technical fundamentals of networking and cloud-based applications

Email your resume and/or your Linkedin profile to [email protected]

At Strata, we’re looking for people with passion, grit, and integrity. You’re encouraged to apply even if your experience doesn’t precisely match the job description. Join us.