Design, develop, troubleshoot, and debug software programs for the Access Governance platform, including backend services, APIs, databases, data processing workflows, integrations, and cloud applications.
Build scalable software components that process large volumes of identity, access, and governance data. Improve application performance, optimize database access, strengthen service reliability, and ensure secure handling of customer data.
Develop new product features, enhance existing application behavior, and resolve complex software issues across services, APIs, and data flows. Use customer feedback, telemetry, logs, and metrics to improve product quality and customer experience.
As a Principal Software Engineer for the Access Governance platform, you will design, develop, and maintain scalable backend services that support large volumes of identity, access, and governance data. You will work on core product capabilities such as APIs, data processing workflows, service orchestration, storage and retrieval, authorization, and system integrations.
You will be responsible for building reliable and high-performance software that can support enterprise-scale customer workloads. This includes improving application performance, optimizing database access patterns, designing efficient data pipelines, and ensuring the platform can scale smoothly as customer usage grows.
You will help build fault-tolerant services that support high availability, safe upgrades, rollbacks, failover, and zero-downtime maintenance. You will also contribute to reliability features such as rate limiting, throttling, traffic management, and graceful handling of service disruptions.
You will work closely with customers and customer-facing teams to understand real-world usage, pain points, and product expectations. You will use this feedback to improve product reliability, usability, performance, and overall customer experience. When complex issues arise, you will help analyze the root cause, identify long-term solutions, and ensure the learnings are reflected back into the product.
You will build and improve monitoring, metrics, dashboards, and alerts so the team can better understand system health, customer experience, and product behavior at scale. These insights will help guide engineering decisions and continuous product improvements.
You will implement secure software design practices across the platform, including encryption, access controls, authorization, tenant isolation, and protection of sensitive identity and access data. You will work closely with security and compliance teams to ensure the product meets enterprise standards.
You will collaborate with product managers, architects, security teams, operations teams, and other engineers to deliver features that align with customer and business needs. You will help break down complex projects, prioritize technical work, and guide execution across multiple engineering initiatives.
As a technical leader, you will mentor junior engineers, lead design and code reviews, share best practices, and help improve the team’s engineering standards. You will also participate in candidate evaluations and contribute to building a strong software engineering team.
Career Level - IC4