The World's Identity Company
Staff Software Engineer - Android Device Authenticators
Location
Canada
Posted
6 days ago
Salary
C$160K - C$240K / year
Seniority
Lead
Job Description
Staff Software Engineer - Android Device Authenticators
Okta
Role Description We seek a dynamic Software Engineer to join our Device Authenticators engineering team. The ideal candidate should have solid experience in software development and be enthusiastic about designing and writing complex, high-quality Android client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space. It also has a lot of visibility within Okta and has exceptional growth potential. You will share our passion and pride in elegant solutions and join an engineering team that strongly believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software. You will demonstrate a great aptitude for software engineering excellence and are not afraid to be a player-coach. Our team is fast, innovative, and flexible, with agile release cycles and individual ownership. Here is an opportunity to work on stimulating security projects and emerging technologies. Job Duties and Responsibilities - Lead the design, development, and delivery of our cloud-native security products. - Collaborate closely with product managers, designers, and backend engineers to translate requirements into robust and effective solutions. - Commit to high programming standards by reviewing code and writing unit, functional, and UI tests. - Optimize applications for speed, scalability, and responsiveness across various devices and browsers. - Participate in code reviews, providing constructive feedback and ensuring code quality across the team. - Proactively identify and address technical debt, performance bottlenecks, and areas for improvement. - Stay up-to-date with the latest trends and technologies in Android development, evaluating and recommending new tools and approaches. - Champion a culture of continuous improvement, innovation, and technical excellence within the team. Qualifications - 5-7 years of software development experience, with at least 3 years of experience designing and building enterprise software on Android. - Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles. - Proficiency in Kotlin, with a proven ability to leverage its features for robust and maintainable codebases. Experience with Java is a plus. - Experience working in fast-paced software development teams leveraging continuous integration and deployment practices. - Strong communication skills and the ability to work across functions. - Strong debugging and problem-solving skills to identify, diagnose, and resolve complex issues across various Android OS versions and device types. Desirable Knowledge, Skills - Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.) - Security Application experience - building VPN, firewalls, anti-virus, etc. Benefits - Annual base salary range for this position for candidates located in Canada is between $160,000 — $240,000 CAD. - Equity (where applicable), bonus, and benefits, including health, dental, and vision insurance. - RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies.
Related Guides
Related Job Pages
More Android Engineer Jobs
• Build and enhance Android applications while • Adhering architectural standards. • Write clean, maintainable code and conduct • Thorough code reviews. • Ensure long-term app performance, and security • Translate requirements into mobile solutions. • Implement unit tests • Implement user-centric interfaces and ensure • Navigation and interactions • Participate in code reviews, testing • Ensure compliance with relevant regulations while • promoting organizational transparency. • Collaborate effectively with colleagues and contribute • shared team objectives. • Provide regular updates on performance and document • any issues or challenges to ensure timely resolution
German Language Trainer
Startupistan Impact Ventures gUGStartupistan Impact Ventures gUG is a Berlin-based nonprofit building pathways to digital skills, entrepreneurship, and dignified employment for underrepresented communities. We design and implement programs across Germany and international markets, including partnerships with global institutions, foundations, and corporate actors. Our focus areas include digital workforce development, AI & tech education, entrepreneurship incubation, and inclusive economic participation. We work at the intersection of innovation, social impact, and execution.
Role Description We are currently looking for passionate and experienced German Language Trainers to teach German from A1 to C1 level based on the CEFR framework. - Deliver engaging German language classes (A1–C1) - Teach according to CEFR standards - Prepare students for real-life communication and language exams - Adapt lessons to different learning styles and cultural backgrounds - Track student progress and provide constructive feedback - Conduct classes online and/or on-site in Berlin - Create a positive and motivating learning environment Qualifications - Experience teaching German as a foreign language (DaF/DaZ) - Strong understanding of CEFR-based teaching methodologies - Ability to teach across multiple levels from A1 to C1 - Excellent communication and classroom management skills - Comfortable using online teaching tools and digital platforms - Native or near-native German proficiency Requirements - TELC examiner certification or TELC preparation experience (Nice to Have) - BAMF approval (Nice to Have) - Experience teaching healthcare or professional German (Nice to Have) - Experience with online/hybrid learning formats (Nice to Have) Benefits - Flexible working arrangements - International and diverse student community - Opportunity to contribute to impactful education programs - Collaborative and mission-driven environment - Long-term collaboration opportunities Company Description Startupistan Impact Ventures gUG is a Berlin-based nonprofit building pathways to digital skills, entrepreneurship, and dignified employment for underrepresented communities. - We design and implement programs across Germany and international markets, including partnerships with global institutions, foundations, and corporate actors. - Our focus areas include digital workforce development, AI & tech education, entrepreneurship incubation, and inclusive economic participation. - We work at the intersection of innovation, social impact, and execution.
• The Android Systems Engineer will play an instrumental role in carrying out Imagine’s mission, to design, test, and scale tablet-based learning solutions that enable children to become literate and numerate. • They will join a highly committed and collaborative team working to empower every child, everywhere to achieve their full potential. • They will work directly with the Head of Technology, Director of Product, software engineers, device manufacturers, and external technical partners to build, maintain, and improve the Android tablet platform that supports Imagine’s programmes. • Over the next six years, Imagine’s goal is to serve more than 10 million children in at least four countries, ultimately achieving three times the typical level of literacy and numeracy outcomes of national education systems in Africa. • Building a reliable, secure, and maintainable Android device platform is key to achieving this goal while delivering the programme at less than $5 per child per year.
Role Description The BidMachine team is looking for a Senior Android Developer. - SDK version updates, conducting code reviews - Optimization of SDK performance - Working on new SDK functionalities to guarantee best customer/partner practices for both sides: networks and for developers of mobile applications - Participating in various development phases: planning, demo of new features, writing tests, building and releasing SDK - Revision and support of already written parts - Shifting from Java to Kotlin in long term run Qualifications - 5+ years of experience in mobile software development - Experience in writing Unit Tests, Instrumented Tests - Good knowledge of Data structures and Algorithms - Ability to work independently, estimate and deliver on time - Shipped Android apps, available on Google Play - Proficiency in Java and Kotlin - Exposure to Gradle build process and Continuous Integration - Experience with version control systems - Experience in SDK development is a plus Requirements - Are initiative and good team player - Have strong communication skills combined with self-motivation and the ability to think outside the box Benefits With a powerful product, strong market positioning, and a team that strives for excellence, BidMachine offers a unique opportunity to grow, innovate, and make a tangible impact in the programmatic advertising space. Build the future of mobile AdTech with us!


