Backend Software Architect

Keeper Security, Inc.
Summary
Join Keeper Security as a Backend Software Architect to optimize and scale backend software systems. This 100% remote position (with hybrid options in El Dorado Hills, CA or Chicago, IL) offers the chance to impact a fast-growing cybersecurity company. You will lead efforts to re-architect and refine core backend services, collaborating with cross-functional teams. Responsibilities include driving the technical vision for backend performance, analyzing services to identify bottlenecks, and refactoring critical systems. You will also establish coding best practices and mentor development teams. This role requires extensive backend software engineering experience, Java expertise, and a strong architectural background in distributed systems.
Requirements
- 8+ years of backend software engineering experience, including 3+ years in an architect or technical lead capacity
- Expert-level proficiency in Java and familiarity with modern Java frameworks such as Spring Boot
- Strong architectural background in building and scaling distributed systems running in AWS or other public cloud environments
- Deep knowledge of SQL and NoSQL data stores (e.g., MySQL, DynamoDB), including schema design, indexing, and performance tuning
- Proven success in optimizing backend performance (latency, memory, CPU utilization) at high scale
- Solid understanding of cloud-native design, RESTful APIs, multithreading, and service orchestration
- Hands-on experience with observability tools (e.g., Datadog, Prometheus, OpenTelemetry) and APM profiling
- Strong communication skills and the ability to convey architectural concepts clearly to both technical and non-technical audiences
Responsibilities
- Drive the technical vision and architecture for optimizing backend performance, reducing system load, and increasing throughput
- Collaborate with engineering leadership, product, and operations teams to define performance and scalability objectives for Keeperβs software platform
- Analyze backend services (Java-based) to identify performance bottlenecks, inefficiencies, and scaling risks
- Refactor and re-architect critical backend systems for scalability, resilience, and maintainability
- Own the optimization of service-level interactions, data modeling strategies, and backend API contracts
- Establish and promote coding best practices, performance monitoring strategies, and proactive issue detection in production environments
- Provide architectural mentorship to development teams and contribute to hands-on design and code reviews
- Champion innovation and continuous improvement around backend architecture, service decomposition, and cloud-native design principles
Preferred Qualifications
- JVM internals experience and advanced Java profiling skills
- Experience with containerization (Docker), serverless patterns (e.g., AWS Lambda), and CI/CD pipelines
- Familiarity with security principles in large-scale SaaS environments
- Certifications in AWS, architecture, or performance engineering
Benefits
- Medical, Dental & Vision (inclusive of domestic partnerships)
- Employer Paid Life Insurance & Employee/Spouse/Child Supplemental life
- Voluntary Short/Long Term Disability Insurance
- 401K (Roth/Traditional)
- A generous PTO plan that celebrates your commitment and seniority (including paid Bereavement/Jury Duty, etc)
- Above market annual bonuses