Senior Software Architect, Security Platform
New
J
JobgetherCybersecurity software
Based in United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 10 years of professional software engineering experience
- Required Skills
- AWSKubernetesSoftware ArchitectureMicroservicesDistributed Systems
Requirements
- At least 10 years of professional software engineering experience, including substantial software architecture or technical leadership responsibilities.
- Track record of architecting and delivering large-scale production software across multiple products or platform areas.
- Broad full-stack engineering expertise covering frontend and backend development, APIs, and distributed systems.
- Experience designing secure, scalable, highly available SaaS architectures.
- Strong understanding of software design patterns, object-oriented and modular design principles, and architectural trade-offs.
- Practical experience with distributed systems, microservices, event-driven architectures, and cloud-native application design.
- Knowledge of authentication, authorization, identity management, access control, and secure application architecture.
- Experience designing and integrating APIs, shared services, and cross-product platform capabilities.
- Knowledge of relational and non-relational database architecture, data modeling, and performance optimization.
- Experience with cloud infrastructure and modern deployment environments, including AWS, containers, and Kubernetes.
- Strong application performance, profiling, debugging, and reliability engineering skills.
- Ability to influence technical decisions and collaborate across engineering teams without direct authority.
- Excellent written and verbal communication skills, including explaining complex technical concepts to engineers, Product teams, and senior leadership.
- Ability and willingness to use modern AI-assisted development tools for research, architecture, coding, and technical analysis.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
Responsibilities
- Define and drive software architecture across product areas including privileged access management, browser extensions, and core security platforms.
- Establish scalable architectural patterns and technical standards for frontend, backend, client applications, and distributed systems.
- Lead architecture reviews and guide major technical design decisions across initiatives, products, and teams.
- Translate business and product needs into robust, scalable technical solutions with Engineering and Product leadership.
- Design systems and platform capabilities with attention to security, reliability, performance, extensibility, and maintainability.
- Shape architecture for APIs, services, authentication, authorization, data flows, and integrations.
- Identify architectural risks, technical debt, and scalability limitations, and develop remediation strategies.
- Build prototypes and reference implementations, and review critical code and design changes.
- Collaborate with Security teams on secure architecture, threat modeling, and protection of sensitive information and credentials.
- Mentor engineers, assess emerging technologies, and use AI-assisted development tools for research, prototyping, coding, debugging, and documentation.
View Full Description & ApplyYou'll be redirected to the employer's site