
Software Dev Staff Engineer
One Identity2 days ago
Remote, United StatesStaff+
Responsibilities
- Design, develop, and maintain secure, scalable, reliable enterprise software applications.
- Lead the technical design and implementation of complex software features and enhancements.
- Collaborate with architects, product managers, and engineering teams to define requirements and deliver business-aligned solutions.
- Drive architectural decisions, software development best practices, design patterns, and coding standards.
- Improve application performance, scalability, reliability, maintainability, and engineering productivity.
- Lead code reviews and provide technical guidance and mentorship to engineers.
- Develop and maintain automated unit, integration, and system tests.
- Troubleshoot complex technical issues, perform root cause analysis, and implement solutions.
- Contribute to application modernization and adoption of emerging technologies.
- Partner with DevOps and cloud engineering teams on CI/CD pipelines, deployment processes, and operational efficiency.
- Champion secure software development practices and compliance with security standards.
- Participate in sprint planning, technical discussions, and continuous improvement initiatives.
Requirements
- 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 designing and delivering complex software systems.
- Strong understanding of object-oriented programming, software design principles, and architectural patterns.
- Experience developing enterprise-scale applications with 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, automated testing frameworks, CI/CD pipelines, source control systems, and Agile development methodologies.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills, including the ability to influence technical decisions across teams.
- Preferred experience in Identity and Access Management, Identity Governance and Administration, or Privileged Access Management.
- Preferred experience developing security-focused enterprise software and familiarity with authentication, authorization, identity lifecycle management, and access control.
- Preferred experience with cloud-native application development, Docker, Kubernetes, event-driven architecture, messaging technologies, 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 productivity, code quality, and testing effectiveness.
Tech Stack
Categories
About One Identity
One Identity builds enterprise identity security software, unifying identity governance and administration, privileged access management, access management, and Active Directory lifecycle management for large organizations. It offers self-managed and SaaS deployments and sells via enterprise licenses and subscriptions, with services and support. Part of Quest Software and headquartered in Aliso Viejo, California, One Identity serves over 11,000 organizations and helps manage more than 500 million identities worldwide.