Senior Software Engineer, Full Stack

Plaid · Fintech · New York, NY · All Cost Centers

Full Stack Software Engineer at Plaid, a fintech company, responsible for designing and building scalable backend services and APIs, as well as crafting intuitive frontend experiences. The role involves collaborating with product managers and designers, maintaining high code quality, testing, debugging, and contributing to system design and team growth. Requires 5+ years of experience, backend service development (relational databases, microservices), frontend skills (HTML, CSS, JavaScript, modern frameworks), and system design capabilities.

What you'd actually do

  1. Build across the stack. Design, develop, and maintain scalable backend services and APIs, as well as intuitive, high-quality frontend applications that bring those systems to life.
  2. Collaborate cross-functionally. Partner closely with product managers and designers to define requirements and deliver features that solve real customer problems.
  3. Maintain high code quality. Write clean, maintainable, and well-tested code, and participate in code reviews and technical design discussions.
  4. Test and debug. Build automated tests, monitor system performance, and troubleshoot issues in production environments.
  5. Contribute to system design. Engage in hands-on coding and architectural decisions to ensure reliability, security, and scalability.

Skills

Required

  • 5+ years of software engineering experience
  • Experience building backend services using relational databases such as MySQL
  • Experience working with microservices or service-oriented architectures
  • Strong working knowledge of HTML, CSS, JavaScript
  • Comfort building user-facing experiences with modern frontend frameworks or libraries
  • Solid system design skills
  • Solid coding skills across both frontend and backend
  • Solid 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

Nice to have

  • Grow the team. Support a strong engineering culture through mentorship, thoughtful reviews, and shared ownership of technical standards.
  • Comfortable working across product, operations, and data teams to deliver end-to-end solutions

What the JD emphasized

  • track record of shipping production systems or features