Software Engineer, Full Stack

PlaidPlaid·Remote(San Francisco HQ)
Software Development
Excel

WFA Digital Insight

In a market where demand for skilled full-stack engineers continues to surge, Plaid stands out as a pioneer in financial technology. With the financial services industry experiencing a significant shift towards digital solutions, the need for seamless and secure data exchange has never been more critical. As a full-stack engineer at Plaid, you'll be at the forefront of this transformation, working on systems that empower thousands of developers to create innovative financial products. Given the current market context, where over 60% of financial institutions are investing in digital transformation, having skills in backend development, API design, and modern JavaScript frameworks can significantly enhance your career prospects. Before applying, candidates should be aware of Plaid's commitment to diversity and its mission to unlock financial freedom for everyone, which drives its innovative approach to product development and customer empathy.

Job Description

About the Role

Plaid is seeking a highly skilled Full Stack Software Engineer to join its team in San Francisco. As a full-stack engineer, you will be responsible for designing and building the systems and experiences that power how millions of people connect to their finances. This role involves working across the stack, developing scalable backend services and APIs, as well as crafting intuitive, high-quality frontend experiences. Your work will have a direct impact on Plaid's mission to unlock financial freedom for everyone by making money movement and access to financial data simple and secure.

The successful candidate will thrive in an environment where collaboration is key. You will work closely with product managers, designers, and other engineers to ship products that are reliable, secure, and delightful to use. At Plaid, engineers take ownership early, contribute to architectural decisions, and see their work reach millions of users. This role is ideal for engineers who enjoy switching between backend problem-solving and frontend user experience work and are excited to grow their impact across both.

Plaid's network covers over 12,000 financial institutions across the US, Canada, UK, and Europe, making it a unique opportunity to work on a large scale. Founded in 2013, the company is headquartered in San Francisco with offices in New York, Washington D.C., London, and Amsterdam, providing a global perspective to its products and services.

What You Will Do

  • Design, develop, and maintain both frontend and backend components of Plaid's products
  • Develop APIs and services, focusing on scalability, security, and performance, with a majority backend focus
  • Build delightful experiences using modern JavaScript frameworks and libraries for frontend development
  • Collaborate closely with product managers, product designers, and other stakeholders to define and implement new features
  • Write clean, maintainable, and efficient code, adhering to high coding standards
  • Develop automated tests to ensure the quality and reliability of the codebase
  • Troubleshoot and resolve issues, contributing to the overall improvement of the system
  • Participate in architectural decisions, bringing your expertise to the table
  • Work with microservices and experience with API design
  • Ensure customer empathy is integrated into product development, understanding the needs of the end-users

What We Are Looking For

  • 2-4 years of experience in full-stack development, with a working knowledge of HTML, CSS, JavaScript, and modern frameworks and libraries
  • Experience with one or more programming languages such as Python, Java, Go, or Node.js
  • Working knowledge of MySQL or other relational databases
  • Experience working with microservices and API design
  • Excellent coding and testing skills, with the ability to write clean, maintainable code
  • High ownership and the ability to take initiative in your work
  • Customer empathy, with a keen interest in understanding customer needs and designing products that meet those needs
  • Ability to work in a collaborative environment, contributing to a diverse team
  • Experience with Excel, for data analysis and visualization

Nice to Have

  • Experience with financial services or fintech products, understanding the industry's specific challenges and opportunities
  • Knowledge of cloud-based services such as AWS or Google Cloud
  • Familiarity with agile development methodologies and version control systems like Git
  • Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines

Benefits and Perks

  • Competitive compensation package, reflecting the value you bring to the company
  • Opportunities for professional growth and development, with access to training and mentorship programs
  • Collaborative and dynamic work environment, with a team that values diversity and inclusion
  • Flexible work arrangements, including remote work options, to ensure work-life balance
  • Access to the latest technologies and tools, to stay up-to-date with industry trends
  • Recognition and rewards for outstanding performance, because your hard work matters
  • Health and wellness programs, to support your physical and mental well-being
  • Paid time off and holidays, to recharge and pursue your interests
  • Equity in a company that is changing the financial services landscape, giving you a stake in its future success

How to Stand Out

  • Highlight your coding skills: Ensure your resume and online profiles showcase your proficiency in programming languages, frameworks, and databases relevant to the role.
  • Emphasize customer empathy: In your application, highlight instances where you've designed products or features with the end-user in mind, demonstrating your ability to understand customer needs.
  • Prepare for technical interviews: Brush up on common interview questions for full-stack engineers, and be ready to discuss your approach to problem-solving, system design, and coding challenges.
  • Showcase your projects: If you have personal projects or contributions to open-source projects, make sure they are accessible and highlight them in your application, as they can demonstrate your skills and initiative.
  • Research Plaid's technology stack: Familiarize yourself with Plaid's products and services, and be prepared to discuss how your skills and experience align with their technology stack and mission.
  • Be ready to discuss challenges: Think about challenges you've faced in your previous roles and how you overcame them, as these stories can provide valuable insights into your problem-solving skills and attitude towards work.
  • Understand the company culture: Before the interview, research Plaid's company culture, values, and mission to understand their work environment and what they look for in a candidate.

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