Backend Engineer, DEeP
WFA Digital Insight
As remote work continues to redefine the job market, demand for skilled backend engineers with expertise in digital infrastructure has surged. With over 70% of companies adopting cloud-based services, the need for secure and scalable solutions has never been more pressing. Stripe, a leader in financial infrastructure, is at the forefront of this shift, and this role offers a unique opportunity to work on cutting-edge security and IAM infrastructure. Candidates should be prepared to leverage their skills in Java, Ruby, and AWS to drive innovation and collaboration across teams. Before applying, it's essential to understand the rapidly evolving landscape of identity and access management and how Stripe is positioned to shape its future.
Job Description
About the Role
The Backend Engineer position at Stripe's DEeP organization is a critical role that empowers the company's products with a shared product platform. This platform helps in rapidly delivering high-quality, cross-product experiences across UI and API surfaces, focusing on providing a consistent and scalable developer experience. The IAM Login Services team, specifically, is responsible for managing authentication into Stripe, aiming to expand the authentication stack to support more teams and AI agents, ensuring secure and manageable Identity and Access Management (IAM) as Stripe's enterprise customer base grows.As a Backend Engineer on this team, day-to-day responsibilities will involve contributing to critical workstreams that have a significant impact on Stripe's enterprise customers and overall business. This includes collaborating with various teams across Stripe to invent and implement innovative solutions for authentication and IAM infrastructure. The role requires a deep understanding of backend infrastructure, experience with systems that scale, and familiarity with AWS.
The team matching process at Stripe is designed to ensure that candidates are placed in the most suitable role based on their experience and skills. While the initial application is for the Backend Engineer position in the DEeP organization, candidates may be considered for different organizations based on their profile and the company's needs.
What You Will Do
- Contribute to expanding Stripe's OAuth offering to support a wider range of applications and services.
- Develop and improve SSO/SCIM products to increase adoption among enterprise users, enhancing the overall security and manageability of Stripe's platform.
- Collaborate with other teams within Stripe to deliver a next-generation authentication platform that meets the evolving needs of the company's customers.
- Work on critical projects that aim to platformize Stripe's authentication stack, ensuring it can support the growth of AI agents and other emerging technologies.
- Participate in the design, development, and deployment of scalable and secure backend systems that can handle large volumes of user data and authentication requests.
- Engage with external and internal developers to understand their needs and provide solutions that enhance their experience with Stripe's products.
- Contribute to the development of best practices and standards for backend engineering within the team and across Stripe.
- Collaborate with the security team to ensure that all backend systems and applications are secure, compliant with regulatory requirements, and adhere to Stripe's high security standards.
- Participate in code reviews to maintain high-quality code and share knowledge with other engineers.
- Troubleshoot and resolve complex technical issues, working closely with other engineers and support teams as needed.
What We Are Looking For
- 2-5 years of relevant experience in backend engineering or a related field, with a strong focus on digital infrastructure and scalability.
- Experience with backend infrastructure, including designing, developing, and deploying scalable and secure systems.
- Familiarity with AWS and experience with cloud-based services, including but not limited to EC2, S3, and Lambda.
- Proficiency in Java or Ruby, with the ability to adapt to other programming languages as needed.
- Experience building systems that scale to handle large volumes of data and user traffic.
- Strong understanding of security principles and practices, including but not limited to authentication, authorization, and data encryption.
- Excellent problem-solving skills, with the ability to troubleshoot complex technical issues and collaborate with cross-functional teams.
- Strong communication and collaboration skills, with experience working with both technical and non-technical stakeholders.
Nice to Have
- Prior experience with IAM and authentication systems, including OAuth, SSO, and SCIM.
- Experience working with AI and machine learning technologies, particularly in the context of authentication and access management.
- Knowledge of containerization using Docker and orchestration using Kubernetes.
- Familiarity with Agile development methodologies and version control systems like Git.
Benefits and Perks
- Competitive salary and equity package, reflecting the candidate's experience and qualifications.
- Comprehensive health insurance, including medical, dental, and vision coverage.
- Generous PTO policy, including vacation days, sick leave, and holidays.
- Flexible working hours and remote work options, allowing for a healthy work-life balance.
- Access to professional development opportunities, including training, mentorship, and conference attendance.
- A stipend for remote work setup and expenses, to ensure that all employees have the necessary tools and environment to succeed.
How to Stand Out
- Ensure your resume and cover letter highlight your experience with backend infrastructure, scalability, and security.
- Prepare to talk about specific projects where you've designed and developed scalable systems, including any challenges you faced and how you overcame them.
- Familiarize yourself with Stripe's products and services, particularly their approach to authentication and IAM, to demonstrate your interest and understanding of the company's technology stack.
- Use your portfolio or GitHub repository to showcase your coding skills and collaboration experience, especially if you have worked on open-source projects or contributed to significant backend engineering initiatives.
- Be ready to discuss how you handle ambiguity and drive clarity in complex technical projects, as well as your experience with Agile development methodologies and version control systems.
- Consider reaching out to current or former Stripe employees for insights into the company culture and the day-to-day responsibilities of the role you're applying for.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.