Qualifications
Responsibilities
Benefits
One Identity is seeking a talented and experienced Software Development Staff Engineer to join our dynamic Engineering team. In this role, you will contribute to the design, development, and delivery of enterprise-grade software solutions that support our identity security platform.
The ideal candidate is a highly skilled software engineer with deep technical expertise, strong problem-solving abilities, and a passion for building high-quality, scalable, and maintainable software. You will work closely with engineering leadership, architects, product management, and cross-functional teams to translate business requirements into innovative technical solutions.
As a Staff Engineer, you will provide technical leadership, influence architectural decisions, mentor fellow engineers, and drive engineering excellence across the organization.
Responsibilities Responsibilities
Design, develop, and maintain high-quality, scalable, secure, and reliable software applications.
Lead the technical design and implementation of complex software features and enhancements.
Collaborate with architects, product managers, and engineering teams to define technical requirements and deliver solutions aligned with business objectives.
Drive architectural decisions and establish best practices for software development, design patterns, and coding standards.
Identify opportunities to improve application performance, scalability, reliability, and maintainability.
Lead code reviews and provide technical guidance and mentorship to engineers across the team.
Develop and maintain automated unit, integration, and system tests to ensure software quality.
Troubleshoot complex technical issues, perform root cause analysis, and implement effective solutions.
Contribute to the modernization of existing applications and the adoption of emerging technologies.
Partner with DevOps and cloud engineering teams to improve CI/CD pipelines, deployment processes, and operational efficiency.
Champion secure software development practices, ensuring compliance with security standards and industry best practices.
Proactively identify technical debt and drive initiatives to improve engineering productivity and product quality.
Participate in Agile development processes, including sprint planning, technical discussions, and continuous improvement initiatives.
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
8+ years of professional software development experience, with demonstrated expertise in designing and delivering complex software systems.
Strong understanding of object-oriented programming, software design principles, and common architectural patterns.
Experience developing enterprise-scale applications using modern programming languages and frameworks.
Experience designing and implementing scalable, distributed, and highly available systems.
Strong knowledge of RESTful APIs, microservices architecture, and database technologies.
Experience with relational and/or NoSQL databases.
Experience with automated testing frameworks and modern software development practices.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Experience with CI/CD pipelines, source control systems, and Agile development methodologies.
Strong analytical, problem-solving, and debugging skills.
Excellent communication and collaboration skills, with the ability to influence technical decisions across teams.
Experience working within the Identity and Access Management (IAM), Identity Governance (IGA), or Privileged Access Management (PAM) domain.
Experience developing security-focused enterprise software.
Familiarity with authentication, authorization, identity lifecycle management, and access control concepts.
Experience with cloud-native application development and containerization technologies such as Docker and Kubernetes.
Experience with event-driven architecture and messaging technologies.
Familiarity with modern observability, monitoring, and application performance tools.
Demonstrated ability to mentor engineers and drive technical initiatives across multiple teams.
Experience leveraging AI-assisted development tools to improve engineering productivity, code quality, and testing effectiveness.
A passion for building innovative, high-quality software.
Strong technical leadership and the ability to influence engineering direction.
A proactive mindset with a focus on ownership, accountability, and continuous improvement.
The ability to balance technical excellence with business priorities.
A collaborative approach to solving complex engineering challenges.
A commitment to delivering secure, reliable, and scalable solutions.
Company Description
One Identity enables organizations of all sizes to better secure, manage, monitor, protect, and analyze information and infrastructure to help fuel innovation and drive their businesses forward. With team members around the globe, we intend to continue to grow revenues and add value to customers.
When you join our team, you will have the opportunity to build and develop products at a scale few others can provide. Our product portfolio serves a large base of customers and we are addressing the strategic imperatives for enterprise businesses. Working with some of the most talented employees the industry has to offer, we provide enhanced career opportunities for team members to learn and grow in a rapidly changing environment.
Our team will look into this right away.