Senior Software Engineer, Full Stack (GenSWE)

PlaidPlaid·Remote(San Francisco HQ)
Software Development

WFA Digital Insight

The demand for skilled software engineers with full-stack capabilities has seen significant growth, up 27% in the last year alone. As the financial ecosystem continues to evolve, companies like Plaid are at the forefront, empowering financial freedom through innovative technologies. With the rise of remote work, the ability to collaborate seamlessly across different teams and geographies has become essential. In this context, Plaid's mission to make money movement and access to financial data simple and secure is more relevant than ever. Candidates should be prepared to demonstrate not only their technical prowess but also their ability to adapt to a rapidly changing financial landscape.

Job Description

About the Role

Plaid is seeking a highly skilled Senior Software Engineer to join their team in San Francisco. This role is crucial in designing and building the systems and experiences that power how millions of people connect to their finances. As a Fullstack Software Engineer, you will have the unique opportunity to work across the stack, building scalable backend services and APIs, as well as crafting intuitive, high-quality frontend experiences. This position is ideal for engineers who enjoy the challenge of switching between backend problem-solving and frontend user experience work and are excited to grow their impact across both.

The successful candidate will collaborate 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 is a chance to be part of a company that is dedicated to empowering a transformation in how people interact with their finances, believing that this interaction will drastically improve in the next few years.

Plaid's network covers 12,000 financial institutions across the US, Canada, UK, and Europe, making it a leader in the fintech industry. Founded in 2013, the company is headquartered in San Francisco with additional offices in New York, Washington D.C., London, and Amsterdam. Plaid powers the tools millions of people rely on to live a healthier financial life, working with thousands of companies like Venmo, SoFi, several of the Fortune 500, and many of the largest banks.

What You Will Do

  • Build across the stack, designing, developing, and maintaining scalable backend services and APIs, as well as intuitive, high-quality frontend applications.
  • Collaborate cross-functionally with product managers, designers, and other engineers to define requirements and deliver features that solve real customer problems.
  • Maintain high code quality by writing clean, maintainable, and well-tested code, and participating in code reviews and technical design discussions.
  • Test and debug, building automated tests, monitoring system performance, and troubleshooting issues in production environments.
  • Contribute to system design, engaging in hands-on coding and architectural decisions to ensure reliability, security, and scalability.
  • Grow the team by supporting a strong engineering culture through mentorship, thoughtful reviews, and shared ownership of technical standards.
  • Work closely with the product team to identify and prioritize project requirements.
  • Develop and maintain technical documentation to support internal knowledge sharing.
  • Participate in the development of the company's technology strategy.
  • Collaborate with cross-functional teams to identify and mitigate potential risks.

What We Are Looking For

  • 5+ years of software engineering experience with a track record of shipping production systems or features.
  • Experience building backend services using relational databases such as MySQL, and working with microservices or service-oriented architectures.
  • Strong working knowledge of HTML, CSS, JavaScript, and modern frontend frameworks or libraries, with comfort building user-facing experiences.
  • Solid system design, coding, and testing skills across both frontend and backend.
  • Proven ability to collaborate effectively with product, design, and other engineering partners.
  • Experience mentoring or supporting the growth of other engineers through reviews, guidance, or leadership.
  • Comfortable working across product, operations, and data teams to deliver end-to-end solutions.
  • Strong understanding of computer science fundamentals, including data structures and algorithms.
  • Experience with cloud-based technologies and agile development methodologies.

Nice to Have

  • Experience with DevOps practices and tools.
  • Knowledge of financial systems and technologies.
  • Familiarity with security and compliance in financial services.
  • Experience working in a distributed team environment.
  • Certification in software engineering or a related field.

Benefits and Perks

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible PTO policy and paid holidays.
  • 401(k) plan with company match.
  • Access to a variety of professional development and learning opportunities.
  • Remote work stipend and home office setup support.
  • Annual company retreat and regular team-building activities.
  • Free meals and snacks in the office.
  • On-site fitness classes and wellness programs.

How to Stand Out

  • Tip: Highlight your experience with full-stack development, especially in building scalable backend services and crafting intuitive frontend experiences.
  • Showcase your proficiency in technologies such as HTML, CSS, JavaScript, and modern frontend frameworks.
  • Prepare to discuss your approach to system design, coding, and testing, emphasizing reliability, security, and scalability.
  • Be ready to provide examples of your collaboration with cross-functional teams and your ability to mentor or support other engineers.
  • Consider building a personal project that demonstrates your skills in full-stack development to stand out as a candidate.
  • When negotiating salary, research the market average for similar positions and be prepared to discuss your expectations based on your experience and qualifications.
  • Be cautious of companies that do not prioritize code quality, testing, and security, as these are critical aspects of software development.

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