Summary
Join Keeper Security as a Senior Software Engineer and play a pivotal role in designing, developing, and maintaining core backend systems. This 100% remote position (with hybrid options in El Dorado Hills, CA or Chicago, IL) offers the chance to work with cutting-edge technology and contribute to a rapidly growing cybersecurity company. You will collaborate with cross-functional teams, build scalable solutions using Java and AWS, and optimize database performance. The ideal candidate possesses extensive backend development experience, strong Java and MySQL skills, and a deep understanding of AWS cloud infrastructure. This role requires a US Person due to GovCloud involvement.
Requirements
- 5+ years of professional experience in backend software development
- Bachelor’s or Master’s degree in Computer Science or equivalent discipline or equivalent experience
- Proficiency in Java programming and related frameworks
- Strong knowledge of database design, optimization, and administration, specifically within MySQL
- Extensive experience with AWS services and cloud infrastructure
- Deep understanding of software architecture principles and design patterns
- Proven ability to design and build scalable, high-availability systems
- Excellent problem solving and communication skills
- Familiarity with Agile/Scrum development methodologies
- Due to this role’s involvement in GovCloud, all applicants must be a US Person
Responsibilities
- Own the ability to self-start and prioritize, plan, organize, and manage multiple tasks efficiently, in a demanding environment
- Collaborate with product managers, designers, and other engineers to define and implement software solutions
- Utilize AWS Backend services and infrastructure to build scalable and robust backend solutions
- Design, develop, and maintain efficient and scalable backend systems and APIs using Java and AWS APIs
- Create and optimize database schemas, write complex MySQL queries, and ensure data integrity and performance
- Architect and implement RESTful APIs that are intuitive, secure, and well-documented
- Identify and resolve performance bottlenecks, implement caching strategies, and optimize system performance
- Implement security best practices, authentication, and authorization mechanisms to protect data and systems
- Collaborate closely with frontend developers, product managers, and quality assurance engineers to deliver high-quality features
- Participate in code reviews to maintain code quality and provide constructive feedback
- Investigate and resolve complex technical issues and outages, providing timely solutions
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
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.