Principal Software Engineer

Posted 3 days ago

Only considering candidates who are eligible to work in the USA ⚠️

Job Description

Trustle is on a mission to make managing the world’s cloud permissions easy and transparent. We keep teams using cloud services productively while compliant and risk-aligned.

From cloud computing providers like AWS, GCP and Azure to hosted apps like GitHub and PagerDuty, Trustle understands the management of user permissions for a rapidly growing portfolio of cloud hosted software solutions and identifies things that require attention to any teams that manage access in an organization.

Granting, revoking and configuring access should not be a maze of clicking thru admin consoles, Terraform, custom tools and scripts. What we’re building will empower our customers to spend time in their core competencies with access to systems as an afterthought.

We are a small, fully remote, well-funded company with dozens of cloud services already supported for our customers with an experienced team with alumni/alumna from Okta, Netflix, AWS, Cruise and GitHub. We also occasionally discuss whether the Cleveland Browns are cursed at length. Trustle is fully remote.

Listen to an interview with our CEO Emiliano Berenbaum here

Our stack is: Python, Go, Postgres, Kubernetes and Google Cloud Platform (and Bash, of course)

You Will

  • Lead the development of new features from conception through to deployment, ensuring a seamless transition into production.
  • Expand our suite of integrations, enhancing the connectivity and functionality of our managed systems.
  • Develop and enhance services capable of integrating with external platforms, including AWS, Google Cloud, and GitHub, ensuring scalability.
  • Actively contribute to product innovation by proposing novel ideas and perspectives for feature development.
  • Enhance the efficiency and performance of our backend services and databases, with a focus on optimization for Postgres.
  • Maintain a commitment to delivering features that meet rigorous standards of quality, security, and reliability.
  • Assist in refining our software development processes, contributing to continuous improvement and efficiency.

Requirements

  • Proficient in developing scalable, multi-tenant Enterprise SaaS solutions.
  • Independently driven, consistently taking initiative as a major contributor within project teams.
  • Extensive experience with Identity and Access Management (IAM) frameworks, including but not limited to AWS IAM, Google Cloud IAM, Okta, and Active Directory.
  • Advanced understanding of distributed system design, with expertise in mechanisms like load shedding, circuit breaking, and backoff algorithms.
  • Demonstrable experience in implementing and working with messaging and queuing frameworks such as Kafka, Cloud PubSub, and RabbitMQ.
  • Excellent communication skills, both in writing and speaking.
  • In-depth knowledge of relational databases, SQL, and strategies for database performance tuning.
  • Solid background in monitoring and enhancing application performance through observability practices.
  • Familiarity with the DevSecOps approach, including prior experience or exposure to its practices and tools.

Nice To Haves

  • Skilled in automating access management tasks, including user provisioning, onboarding, implementing Role-Based Access Control (RBAC), managing authorization models, configuring Single Sign-On (SSO) solutions, and working with LDAP and Active Directory.
  • Profound knowledge of identity management protocols such as SAML, OIDC, OAuth, SCIM, and their application in secure authentication and authorization processes.
  • Demonstrated expertise in API design, with a focus on creating scalable and maintainable interfaces.
  • Advanced proficiency in Postgres, including expert-level skills in database architecture and optimization.
  • Comprehensive practical experience with Google Cloud, showcasing a strong ability to leverage its services and capabilities effectively.

Benefits and Highlights

  • Health Care Plan (Medical, Dental & Vision)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Wellness Resources

We span five time zones with team members in the US, Argentina and Brazil

This role is for US based candidates No sponsorship is available at this time

Trustletrustle.com

Trustle provides cloud-native access management solutions to secure cloud environments with AI-driven capabilities.

Working Week

All our employees work a 4 day work week 32hrs per week

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

Our Vacation Policy

Employees start with 15 days of PTO plus public holidays. In the USA this works out as:

  • 23 days
  • 52 Fridays
  • 75 days off per year

Remote Working Policy

We work 100% remotely, spanning five time zones with team members in the US, Argentina and Brazil.

Company Benefits

  • Health insurance
  • Flexible working hours
  • Dentalcare
  • Equipment allowance
  • Professional Development Budget
  • Mental Health Support

Desirable Skills and Experience

  • Python
  • Go
  • Bash
  • Enterprise Saas solutions
  • IAM frameworks
  • Distributed system design
  • Messaging/queuing frameworks
  • Relational databases, SQL
  • Application Performance Monitoring
  • DevSecOps

View more Engineering jobs

Share this job:

Report incorrect data

Let us know if the job has expired