Senior Software Engineer, Backend

PlaidPlaid·Remote(San Francisco HQ)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers in fintech has seen a significant surge, with a reported 25% increase in job postings over the last year. As a senior software engineer at Plaid, you'll be at the forefront of revolutionizing financial services, working on systems that empower millions. With Plaid's commitment to diversity and inclusion, this role stands out in the current remote job market. Candidates should be prepared to showcase their technical expertise, particularly in backend development, and their ability to collaborate and lead. Before applying, consider how your skills align with Plaid's mission to unlock financial freedom for everyone.

Job Description

## About the Role As a Senior Software Engineer, Backend at Plaid, you will play a critical role in designing and building the systems that power how millions of people connect to their finances. Your day-to-day will involve working across the stack, from reliable backend services and APIs to intuitive applications that bring those systems to life. You will be part of a team that collaborates closely with product managers, designers, and other stakeholders to ship products that make financial services more accessible and transparent. Plaid's mission-driven approach means you'll have the opportunity to work on projects that have a real impact on people's financial lives.

The role is based at Plaid's San Francisco HQ, but with the flexibility of remote work, you can contribute to the team from anywhere. This position is perfect for someone who is not only passionate about backend development but also about making a difference in the fintech space. With thousands of companies relying on Plaid's network, which covers 12,000 financial institutions across the US, Canada, UK, and Europe, your work will have a broad reach.

As a senior member of the engineering team, you will be expected to set and maintain high technical standards, engage in hands-on coding and architectural design, and grow the team through mentorship and leadership. Your experience working with microservices, MySQL, or other relational databases will be invaluable in this role. Excellent coding, testing, and system design skills are also essential, along with prior experience in cross-functional collaboration, communication, and project management.

## What You Will Do - Design and build backend services with a focus on performance, reliability, and scalability.

  • Collaborate closely with product managers and other stakeholders to define and implement new features that meet product and customer needs.
  • Write clean, maintainable, and efficient code, adhering to the highest standards.
  • Develop automated tests to ensure the quality and reliability of the codebase.
  • Troubleshoot and resolve issues, contributing to the continuous improvement of the codebase.
  • Engage in hands-on coding and architectural design, setting and maintaining high technical standards for a high-performing team.
  • Grow the team via mentorship and leadership, reviewing technical documents and code changes.
  • Work with operations, product, design, and data science teams to ensure cohesive product development.
  • Participate in the planning and execution of projects, aligning with the company's mission and goals.
  • Stay up-to-date with industry trends and technologies, applying this knowledge to improve Plaid's systems and services.
## What We Are Looking For - 5+ years of experience in software engineering, with a proven track record of shipping successful projects.
  • Experience working with MySQL or other relational databases.
  • Experience with microservices and a deep understanding of system design.
  • Excellent coding, testing, and system design skills.
  • Prior experience with cross-functional collaboration, communication, and project management skills.
  • Demonstrated leadership skills and the ability to mentor and guide junior engineers.
  • Ability to work with operations, product, design, and data science teams.
  • Strong understanding of backend development principles and practices.
  • Experience with agile development methodologies.
## Nice to Have - Experience with cloud platforms such as AWS or Google Cloud.
  • Knowledge of containerization using Docker.
  • Familiarity with Kubernetes for orchestration.
  • Experience with monitoring and logging tools like Prometheus and Grafana.
  • Participation in open-source projects or personal coding projects.
## Benefits and Perks - The opportunity to work on a mission-driven product that empowers financial freedom for millions.
  • Collaborative and dynamic work environment with a team of highly skilled professionals.
  • Flexible working hours and remote work options.
  • Professional development opportunities, including mentorship and training programs.
  • Competitive compensation package, including equity.
  • Comprehensive health insurance and wellness programs.
  • Generous PTO policy to ensure a healthy work-life balance.
  • Access to the latest technologies and tools to support your work.

How to Stand Out

- Highlight Your Backend Expertise: Ensure your resume and online profiles showcase your backend development skills, especially with technologies like MySQL and microservices.

  • Prepare for Technical Interviews: Review common backend development interview questions and practice your coding skills on platforms like LeetCode or HackerRank.
  • Showcase Your Leadership: If you have experience leading or mentoring, highlight these skills in your application, as they are valuable for a senior role.
  • Research Plaid's Tech Stack: Familiarize yourself with Plaid's technology and how it's used to empower financial freedom, demonstrating your interest and potential fit.
  • Be Ready to Discuss Your Experience: Prepare specific examples of your accomplishments in software engineering, focusing on projects that showcase your skills in backend development, collaboration, and leadership.
  • Ask About Growth Opportunities: During interviews, ask about opportunities for professional growth and development within the company, showing your long-term interest in the role and Plaid's mission.
  • Demonstrate Your Passion for Fintech: Share your thoughts on how technology can improve financial services and how you see yourself contributing to this mission at Plaid.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.