Software Engineer
WFA Digital Insight
As the demand for skilled software engineers continues to grow, with a 25% increase in remote tech jobs in the past year, Plaid stands out as a leader in the fintech space. With their commitment to empowering financial transformation, this role offers a unique opportunity for engineers to make a significant impact. The current market context, with 75% of companies adopting cloud-based storage solutions, highlights the need for experts in storage systems. Candidates should be aware that Plaid values diversity and seeks individuals who can bring unique perspectives to their team.
Job Description
## About the Role The Software Engineer role at Plaid is a key position in the company's mission to unlock financial freedom for everyone. As part of the Online Storage team, you will be responsible for building and scaling systems to support large datasets and high-throughput workloads. This team is crucial in providing the foundation for Plaid's core data models, used by all of engineering. The goal is to evolve Plaid's storage systems to be more reliable, scalable, performant, and efficient. The team's work has a direct impact on the company's ability to provide seamless and secure financial services to its users. With thousands of companies relying on Plaid's tools and experiences, the storage systems need to be robust and adaptable to changing demands. As an engineer on the storage team, you will have the opportunity to influence the strategy of the team and design, deploy, and scale the online storage platform at Plaid. Plaid's commitment to diversity and inclusion creates a collaborative and dynamic work environment. The company recognizes that strong qualifications can come from both prior work experiences and lived experiences, encouraging individuals from all backgrounds to apply. ## What You Will Do - Build and scale systems to support large datasets and high-throughput workloads with strong performance and reliability guarantees - Design and evolve resilient, distributed storage systems that operate reliably - Navigate ambiguity and drive clarity across complex storage and infrastructure challenges - Diagnose and resolve deeply technical issues within storage engines, including analyzing internal behavior and, when necessary, diving into source code - Lead careful, reliability-focused migrations that minimize risk and ensure seamless transitions for dependent systems - Build foundational storage capabilities that significantly reduce friction for product engineers, enabling teams to move faster and more confidently - Partner with stakeholder teams to understand their current storage and future storage requirements - Improve the user experience that partner teams have interacting with the storage platform - Optimize query performance and infrastructure cost - Wield Terraform and cloud resources with confidence and certainty - Build services and tools to improve operation automations ## What We Are Looking For - Strong software engineering experience with a deep focus on backend and/or platform systems - Deep expertise in storage technologies - Experience deploying and orchestrating databases at scale - Strong background in database performance optimization, preferably with SQL databases - Experience designing and evolving storage platforms - Infrastructure experience with tools such as Terraform and AWS - Hands-on experience with databases such as TiDB, MySQL, or MongoDB - Experience building internal tooling and automation to improve reliability and developer efficiency - Strong communication and collaboration skills - Ability to work in a fast-paced environment and adapt to changing priorities ## Nice to Have - Demonstrated curiosity about evolving storage technologies and performance optimization techniques - Production experience with Go and TypeScript - Experience applying security best practices in storage or infrastructure systems ## Benefits and Perks - Competitive salary and equity package - Comprehensive health, dental, and vision insurance - Flexible PTO and sick leave policy - Remote work stipend and support for home office setup - Professional development opportunities and conference sponsorships - Access to the latest tools and technologies - Collaborative and dynamic work environment - Recognition and reward for outstanding performance - Opportunities for growth and advancement within the company
How to Stand Out
- Ensure your portfolio includes examples of building scalable storage systems and optimizing database performance.
- Familiarize yourself with Terraform and AWS, as these are key technologies used by Plaid.
- Highlight your experience with SQL databases and database performance optimization in your application.
- Prepare to discuss your approach to navigating complex storage and infrastructure challenges during the interview.
- Research Plaid's products and services to understand how your role contributes to the company's mission.
- Be ready to provide specific examples of your experience with distributed storage systems and your ability to lead migrations with minimal risk.
- Show enthusiasm for learning about evolving storage technologies and performance optimization techniques.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.