Senior Software Engineer

LastPass
Summary
Join LastPass as a Senior Software Developer (React) and play a key role in developing and enhancing the LastPass web application. You will collaborate with a cross-functional team to deliver high-quality features and improvements, focusing on creating a robust and exceptional user experience. This remote position requires expertise in React, Redux, and other JavaScript frameworks, along with a strong understanding of web infrastructure and security best practices. The ideal candidate will have experience with complex problem-solving, scalable software solutions, and excellent communication skills. LastPass offers a high-growth, collaborative environment with competitive compensation and benefits, including flexible paid time off, parental leave, comprehensive health coverage, and continuous learning opportunities.
Requirements
- Professional experience in a commercial software product domain, preferably in SaaS
- Frontend development expertise using HTML, CSS, and JavaScript/TypeScript
- Hands-on experience with modern JavaScript frameworks, particularly React and Redux
- Solid understanding of web infrastructure, including HTTP and RESTful APIs
- Strong grasp of object-oriented programming (OOP), SOLID principles, and Clean Code practices
- Commitment to security best practices and maintaining secure development standards
- Basic familiarity with Docker and web security concepts
- Experience working with design systems to ensure consistency and scalability
- Proficiency in writing unit and end-to-end (E2E) tests to ensure code reliability
- Ability to implement, test, debug, and integrate complex codebases effectively
- Experience with development tools such as Git, Jenkins, GitLab CI, and Jira
- Strong problem-solving skills and the ability to design scalable software solutions
- Attention to detail and excellent organizational skills
- Clear communication skills, with the ability to explain technical concepts to both technical and non-technical audiences
- Collaborative mindset and a proactive, can-do attitude
Responsibilities
- Implement new features that enhance the user experience for LastPass consumers
- Troubleshoot, debug, and support complex internal and customer-facing issues to ensure stability and performance
- Contribute to the development environment, helping to maintain and improve tools, workflows, and infrastructure
- Collaborate within a Cross-Functional Team (XFT), actively proposing and implementing process and workflow enhancements to boost team efficiency and effectiveness
Preferred Qualifications
- Advanced Redux middleware knowledge, such as redux-saga or redux-observable
- Experience with distributed systems, including designing and maintaining scalable architectures
- Proficiency in PHP for developing and maintaining web applications
- Background in building secure software systems that meet the highest industry security standards
- Familiarity with modern development tools and practices related to containerization and cloud-native applications
- Experience with cloud platforms, preferably AWS (e.g., EC2, container services, Elasticsearch)
- Hands-on experience developing browser extensions, with a focus on performance, security, and usability
Benefits
- Flexible Paid Time Off policies , including but not limited to: Quarterly Self-Care Days (4 extra paid days off annually) and Volunteer Days
- Parental leave
- Comprehensive health coverage , including dependents
- Home office setup support
- LastPass Families free account for up to 5 members
- Continuous learning and development opportunities , including an annual learning stipend to invest in your growth
- Peer-to-peer recognition through Motivosity
- Employee Assistance Program for well-being support
- Remote work stipend to support your home office needs
- Short-Term or Remote-Centric Work Arrangements for added flexibility