SaaS Software Architect
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 engineer 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.
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. Our primary programming language is Go, and we use the DevSecOps philosophy.
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. Our Maverics Identity Orchestration software runs natively in the cloud or on-premises either as a native service or containerized on Kubernetes.
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 ;).
This is technical leadership and a hands-on-keyboard role where you are responsible for the architecture of the Strata cloud, multi-tenant SaaS platform. You will be 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
- Experience as an architect or chief software engineer
- Has architected and built a proven multi-tenant SaaS application
- Experience with one or more of the following programming languages: Java, C++, Python, Go, or Ruby (our SaaS platform is based on Java)
- Microservices architecture with emphasis on high-availability and high-performance
- SaaS/PaaS/IaaS and cloud development technologies such as AWS, Google Cloud, Docker, and Cloud Distribution
- “Identity” space experience, such as OAuth, SAML, OIDC, or LDAP is strongly preferred
You don’t have to be an expert in these things, but you should be ready and excited to become one:
- Event sourcing
You’ll bring experience in:
- Developing features, end-to-end on several projects
- Being a technical lead for a team of engineers
- Working with clients directly
Our techniques and practices:
- Test-Driven Development
- Practical Agile software practices
- Working in a distributed/remote team
Sound interesting? Let’s set up a time to talk and see if there’s a match and maybe you will join this tribe of Maverics! See how to apply below.
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.