Backend Software Architect

Keeper Security, Inc. Logo

Keeper Security, Inc.

πŸ“Remote - United States

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.