Job Description
LastPass, the #1 password leader, provides password and identity management solutions that are convenient, easy to manage, and effortless to use, helping more than 32 million users and 100,000 businesses organize and protect their online lives. As a pioneer in cloud security technology, LastPass provides award-winning password and identity management solutions that are convenient, effortless, and easy to manage. LastPass values users’ privacy and security, so your sensitive information is always hidden – even from us.
We welcome new ideas, support your growth, and recognize your value, if this aligns with what you are looking for in your next career move, Join Us
LastPass is looking for a Software Engineer (Mac):
We understand technology, security, and the digital world on a deep level. We simplify the complex world of digital passwords and safeguard our users’ digital life. And we get a kick out of it. When you work for a product team at LastPass, you’re redefining (and reinventing) digital life for millions of users around the world. Â
If you are passionate about complex problem solving and motivated by scale, then this is the role for you!
Who will you work with?
Working as a cross functional Scrum Team we are looking for a new macOS developer to join our current team (macOS, Windows and QA Engineers) to continue our journey on providing a secure and reliable MFA (Multi Factor Authentication) workstation plugin. Looking for a member who can be a reliable and long-term teammate, who we can teach and learn from while working together in a cooperative and respectful manner.
What are some of the exciting challenges you will be working on?
- Focus on Desktop MFA Security plugin development on macOS connected to a web APIÂ Â
- Work in a cross functional team, taking ownership of featuresÂ
- Work closely with key stakeholders such as Product Managers, UX Designers, QA and other development team membersÂ
- Have an agile mindset: focus on continuous improvement while handling possible defects in a timely fashionÂ
- Take part in all stages of development: investigate product increments’ technical feasibility and suggest implementation options and follow development lifecycle until releasingÂ
- Develop yourself, share knowledge and inspire other team membersÂ
What does it take to work at LastPass?
- Experience with Swift (around 95% of our codebase is Swift)
- Familiarity with reactive frameworks (preferably Combine)
- Experience with UIKit/AppKit and/or SwiftUI
- Strong understanding of OOP concepts, Design Patterns, Algorithms, Multithreading, Security, data structures, and Clean Coding principles.
- Experience with RESTful web services and handling JSON/XML
- Strong analytical and debugging skills
- Experience maintaining and refactoring complex code in a testable way
- Good understanding and experience in preventing common application vulnerabilities
- Openness, ability and willingness to learn and try new technologies and software development processes
- Experience and desire to work with Agile software development in a fast-paced, iterative, and multi-functional environment with contributors from different backgrounds, skills, and locations
- Good written and verbal communication skills in English
- Team player mentality, with a focus on sharing best practicesÂ
It’s great, but not required:
- iOS app development experience
- Experience with cryptography
- Linux knowledge
- Knowledge of any of the following: XPC, Authorization Plugins, SecKeychain API, Launch Daemons/Agents
- Knowledge of techniques, standards, and state of the art capabilities for authentication (JWT, OpenID Connect, SAML2.0) and authorization (OAuth 2.0)Â
- Experience with version control, build and bug tracking systems such as TeamCity, GitLab and JIRA
- C++, .NET C# knowledge
- Familiarity with dependency injection frameworks
- Keeping up to date with latest improvements and features in iOS/macOS and Swift
Why LastPass?Â
- Market-leading password manager
- High-growth, collaborative environment with inclusive teams
- Remote first culture
- Competitive compensationÂ
- Flexible Paid time off policies including but not limited to: Monthly self-care days (12 extra paid days off annually), volunteering days
- Generous Parental leave
- Comprehensive health coverage, dependents included
- Home office setup support
- LastPass families free account up to 5 members
- Continuous learning and development opportunities
 Unlock your potential with us - your skills, experience, and unique perspective matter more than just checking the boxes. Apply today, and let's build the future together!
We’re building an inclusive community that reflects the people of all races, genders, sexual orientations, national origins, backgrounds, and perspectives who share our world.
For all US based jobs please review our  Applicant Privacy Notice
For all EU based jobs please review our Candidate Privacy NoticeÂ
Please review our CCPA Notice
Explore More
Date Posted
03/13/2024
Views
21
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View DetailsFull Stack Product Engineer - Jiga
Views in the last 30 days - 0
Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsExecutive Director Patient Advocacy - Kyverna Therapeutics
Views in the last 30 days - 0
Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...
View Details