LastPass
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 Senior 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
To apply for this job please visit boards.greenhouse.io.