Infrastructure Software Engineer, Identity & Auth Platform
WFA Digital Insight
The demand for skilled software engineers in identity and authentication has grown significantly, with a 25% increase in job postings in the past year. As companies like Dropbox expand their product offerings, the need for robust and scalable identity systems has become critical. With its strong reputation for innovation, Dropbox is an attractive employer for engineers looking to make a real impact. Before applying, candidates should be aware of the company's emphasis on collaboration, technical leadership, and problem-solving skills.
Job Description
About the Role
As a senior infrastructure software engineer at Dropbox, you will play a critical role in re-architecting the company's identity systems to support its strategic shift towards becoming a multi-product company. This involves designing and developing large-scale distributed systems, APIs, and persistent storage solutions that can handle the demands of a growing user base. You will work closely with cross-functional teams, including product engineering, to ensure seamless integration of identity services across various products.The successful candidate will have a strong technical background, excellent communication skills, and experience in leading technical initiatives. You will be responsible for providing technical guidance to a team of engineers, collaborating with internal stakeholders to implement wide-spanning use cases, and driving the development of the identity platform services.
What You Will Do
- Provide technical leadership to a strong, well-respected team, augmenting it on the more senior side
- Collaborate with product engineering and internal teams to implement use cases that depend on Identity services
- Design and develop large-scale distributed systems, APIs, and persistent storage solutions
- Contribute to the development of the Identity Platform services, focusing on scalability, reliability, and ease of operations
- Participate in phased data migrations, ensuring minimal disruption to existing services
- Develop and maintain technical documentation, including system design documents and API documentation
- Collaborate with other engineering teams to ensure alignment and integration with overall company goals
- Stay up-to-date with industry trends and emerging technologies in identity and authentication
- Participate in code reviews, ensuring high-quality code and adherence to engineering standards
What We Are Looking For
- Strong technical background in software engineering, with a focus on identity and authentication systems
- Experience in designing and developing large-scale distributed systems, APIs, and persistent storage solutions
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Strong technical leadership skills, with experience in guiding technical initiatives and mentoring junior engineers
- Experience with identity and authentication protocols, such as OAuth, OpenID Connect, and SAML
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions
- Experience with cloud-based infrastructure, such as AWS or Google Cloud Platform
- Strong understanding of security principles and best practices in identity and authentication
Nice to Have
- Experience with containerization using Docker and Kubernetes
- Familiarity with agile development methodologies, such as Scrum or Kanban
- Experience with monitoring and logging tools, such as Prometheus and Grafana
- Knowledge of identity and access management (IAM) systems, such as Okta or Azure Active Directory
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- Flexible paid time off and holidays
- Remote work stipend and home office setup reimbursement
- Access to professional development opportunities, including conferences and training programs
- Collaborative and dynamic work environment with a team of experienced engineers
- Opportunity to work on high-impact projects that drive business growth and innovation
How to Stand Out
- Ensure your resume and online profiles highlight your experience in identity and authentication systems, as well as your technical leadership skills.
- Prepare to discuss your experience with large-scale distributed systems, APIs, and persistent storage solutions during the interview process.
- Be ready to provide examples of your problem-solving skills, including how you've analyzed and resolved complex technical issues in the past.
- Familiarize yourself with Dropbox's Engineering Career Framework, which outlines the company's expectations for engineers at each career level.
- Consider creating a portfolio or repository of your work, including code samples and technical documentation, to demonstrate your skills and experience.
- Research the company culture and values, and be prepared to discuss how you align with them and can contribute to the team's success.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.