Senior Software Engineer, Full Stack (GenSWE)
WFA Digital Insight
The demand for skilled software engineers in the financial sector has grown significantly, with a 25% increase in job postings over the past year. Plaid, a leader in financial technology, is seeking a Senior Full Stack Software Engineer to design and build systems that power millions of users. With a strong focus on remote work and digital skills, this role is ideal for engineers who enjoy problem-solving and collaboration. As the financial ecosystem continues to evolve, Plaid's mission to unlock financial freedom for everyone is more relevant than ever. Before applying, candidates should be prepared to showcase their expertise in building scalable backend services and intuitive frontend experiences.
Job Description
About the Role
As a Senior Full Stack Software Engineer at Plaid, you will play a key role in designing and building the systems and experiences that power how millions of people connect to their finances. You will work across the stack, building scalable backend services and APIs, as well as crafting intuitive, high-quality frontend experiences that bring those systems to life. This role is ideal for engineers who enjoy switching between backend problem-solving and frontend user experience work, and who are excited to grow their impact across both.The engineering team at Plaid is collaborative and dynamic, with a strong focus on mentorship and growth. As a senior engineer, you will have the opportunity to support the development of junior engineers and contribute to the technical direction of the company. With a remote-first approach, you will have the flexibility to work from anywhere, while still being part of a close-knit team.
Plaid's mission is to unlock financial freedom for everyone, and as a Senior Full Stack Software Engineer, you will be at the forefront of this effort. You will work closely with product managers, designers, and other engineers to ship products that are reliable, secure, and delightful to use.
What You Will Do
- Design, develop, and maintain scalable backend services and APIs that power Plaid's products
- Build intuitive, high-quality frontend applications that bring those systems to life
- Collaborate closely with product managers and designers to define requirements and deliver features that solve real customer problems
- Write clean, maintainable, and well-tested code, and participate in code reviews and technical design discussions
- Test and debug systems, building automated tests and monitoring system performance
- Troubleshoot issues in production environments and implement fixes
- Contribute to system design, engaging in hands-on coding and architectural decisions to ensure reliability, security, and scalability
- Support a strong engineering culture through mentorship, thoughtful reviews, and shared ownership of technical standards
- Partner with other engineers to review code, share knowledge, and improve the overall quality of the codebase
- Stay up-to-date with industry trends and emerging technologies, applying that knowledge to improve Plaid's products and services
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
- 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 security and scalability principles, with experience applying those principles in a production environment
- Excellent communication and problem-solving skills, with the ability to distill complex technical concepts into simple, actionable insights
Nice to Have
- Experience with cloud-based technologies such as AWS or Google Cloud
- Familiarity with containerization using Docker, and orchestration using Kubernetes
- Knowledge of testing frameworks such as Jest or Pytest, and experience with continuous integration and continuous deployment (CI/CD) pipelines
- Experience with agile development methodologies, such as Scrum or Kanban
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health, dental, and vision insurance
- Flexible paid time off and vacation policy
- Remote work stipend to support your home office setup
- Opportunities for professional growth and development, including conferences, training, and mentorship
- Access to a network of talented engineers and industry experts, with regular meetups and events
- A dynamic, collaborative work environment with a strong focus on diversity, equity, and inclusion
- A mission-driven company that is making a real impact in the financial technology sector
How to Stand Out
- Be prepared to showcase your expertise in building scalable backend services and intuitive frontend experiences, with a focus on security and scalability.
- Highlight your experience with collaboration tools such as GitHub, Slack, and Trello, and demonstrate your ability to work effectively in a remote team environment.
- Emphasize your understanding of system design principles, and be prepared to walk through your approach to designing and building complex systems.
- Show a willingness to learn and adapt to new technologies and frameworks, with a focus on applying that knowledge to real-world problems.
- Be prepared to discuss your experience with agile development methodologies, and demonstrate your ability to work effectively in a fast-paced, dynamic environment.
- Consider creating a portfolio or GitHub repository that showcases your work, and be prepared to walk through your code and design decisions.
- Don't be afraid to ask questions during the interview process, and be prepared to discuss your long-term career goals and how they align with Plaid's mission and values.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.