Staff Software Engineer - Protect
Staff Software Engineer · Staff · Full Time
Opens Plaid's application page
Role
What you'll do.
Join Plaid's Protect Core team as a Staff Software Engineer to lead the technical architecture for Trust Index, a real-time fraud detection system that processes financial data across millions of transactions. You'll design and operate mission-critical, low-latency distributed systems while collaborating closely with ML/DS teams to turn fraud signals into production-grade intelligence. This role demands a hands-on builder who thrives in fast-paced environments, balancing rapid prototyping with systems reliability for one of fintech's most critical challenges.
Responsibilities
- Set Technical Direction for Fraud Detection Infrastructure: Define and architect the systems serving Trust Index scores and fraud attributes in real time, establishing technical standards and best practices for the Protect Core team. Make principled architectural decisions that balance low-latency performance requirements with system scalability and maintainability across millions of daily transactions.
- Lead Multi-Quarter Technical Initiatives: Own ambiguous, complex projects from conception through production deployment, including API design evolution, new integration modes, and product module expansion. Stay hands-on with critical code, system architecture reviews, and production debugging while maintaining strategic vision across quarters.
- Build Fraud Detection Prototypes and Production Systems: Identify opportunities for new fraud signals and features by working with data science and ML teams. Rapidly prototype risky assumptions, validate results, and transition successful experiments into reliable, scalable production systems that measurably improve fraud detection rates.
- Collaborate Across Data Science and Product Teams: Partner closely with DSML teams, product managers, and fraud researchers to translate business requirements into technical implementations. Navigate Plaid's data landscape using Jupyter notebooks, Spark jobs, and Tecton to independently deliver business impact alongside providing technical leadership.
- Champion AI-Assisted Engineering Practices: Lead by example in adopting modern development tools and practices, including AI-assisted coding, custom linters, infrastructure automation, and polyglot development. Mentor engineers on leveraging these tools to accelerate delivery without sacrificing code quality or system reliability.
- Raise Technical Standards Across the Organization: Elevate engineering quality through design reviews, technical mentorship, and hands-on leadership. Push for architectural excellence, performance optimization, and operational reliability while fostering a culture of technical conviction and continuous improvement.
Qualifications
What we look for.
Technical
Distributed Systems Design
Strong expertise in designing, implementing, and debugging distributed backend systems, including expertise in handling eventual consistency, failure modes, monitoring, and observability at scale.
Low-Latency System Architecture
Experience designing systems optimized for sub-100ms latencies with high throughput requirements. Understanding of caching strategies, database optimization, message queues, and performance profiling to achieve production SLOs.
Production Operations and Reliability
Deep expertise in production debugging, incident response, observability (logging, metrics, tracing), and building systems with strong reliability characteristics. Experience with feature rollouts, canary deployments, and safe production changes.
Data Systems Integration
Proficiency navigating data landscapes and integrating ML/data systems into production services. Comfortable working with data processing frameworks like Spark, feature platforms like Tecton, and analytical tools like Jupyter notebooks to derive business impact.
Modern Development Practices
Familiarity with AI-assisted engineering tools, polyglot development across multiple languages and frameworks, and automation tooling. Ability to adapt to new technical stacks and drive engineering velocity through tooling improvements.
Education
Computer Science or Related Field
Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience demonstrating mastery of distributed systems, algorithms, and software architecture. Equivalent work experience can substitute for formal degree.
Experience
Backend or Distributed Systems at Scale
Minimum 8+ years of professional experience building, deploying, and operating production backend systems or distributed architectures. Experience managing systems handling millions of transactions, high-throughput data processing pipelines, or services requiring sub-100ms latencies is highly valued.
Hands-On Production Engineering
Proven ability to work directly in complex codebases, write production-critical code, and navigate unfamiliar systems independently. Demonstrated track record of owning end-to-end system design, implementation, and operational excellence from conception through production.
Product-Oriented Backend Development
Experience building and iterating on data or API products where business impact directly influenced technical decisions. Strong ability to translate ambiguous customer problems into clear, measurable technical requirements and make principled tradeoffs between rapid validation and architectural durability.
Leadership Through Influence
Track record of leading without formal authority, influencing multi-disciplinary teams, and raising technical standards across organizations. Demonstrated ability to mentor engineers, conduct effective design reviews, and drive architectural excellence through technical conviction rather than consensus.
Skills
Required
Backend Systems Architecture
Expert-level ability to design scalable, resilient backend systems capable of handling millions of daily transactions with measurable SLOs. Deep understanding of distributed systems patterns, microservices architecture, and operational resilience.
Production Code Ownership
Demonstrated ability to take end-to-end ownership of mission-critical systems from design through implementation, testing, deployment, and ongoing operations. Comfort working directly in unfamiliar codebases and systems.
Technical Leadership
Ability to influence technical direction, conduct effective architecture reviews, mentor engineers on best practices, and drive engineering excellence through conviction and demonstrated expertise rather than authority.
Business Acumen and Product Judgment
Proven ability to translate ambiguous customer problems into technical solutions, understand business impact of architectural decisions, and make principled tradeoffs between speed and durability based on customer needs.
Real-Time Data Processing
Experience building and optimizing systems that process continuous data streams, perform real-time inference, and deliver immediate results. Understanding of stream processing, event-driven architectures, and real-time metrics.
Preferred
Fraud Detection or Financial Domain
Nice to havePrior experience in fraud detection, risk scoring, or fintech backend development. Understanding of fraud patterns, detection methodologies, and the unique challenges of financial infrastructure is highly valuable.
Machine Learning Systems Integration
Nice to haveExperience deploying ML models in production, building feature pipelines, or maintaining platforms for data science workflows. Familiarity with ML-adjacent tools like Tecton, feature stores, or model serving infrastructure.
Agentic Systems and AI-Assisted Development
Nice to haveExperience building or contributing to agentic systems, LLM-integrated backends, or leveraging AI-assisted development tools to accelerate engineering velocity. Comfort pioneering new approaches to ML and automation.
API and Data Product Development
Nice to haveTrack record building customer-facing APIs or data products where API design, versioning, and customer feedback loops directly influenced product evolution and technical decisions.
Polyglot Development
Nice to haveDemonstrated ability to work effectively across multiple programming languages and frameworks. Comfort learning new languages or systems to solve business problems rather than defaulting to familiar stacks.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 207,600 – 273,600
Equity·Stock options
Benefits
Comprehensive Health Coverage
Medical, dental, and vision insurance coverage for employees and eligible dependents. Plaid covers a significant portion of premiums with competitive plans and provider networks.
Retirement Planning
401(k) plan with employer matching contributions. Assistance with retirement planning and financial guidance for long-term wealth building.
Equity and Stock Options
Competitive equity packages for Staff-level engineers with meaningful upside participation in Plaid's growth. Equity vests over time, aligning your success with the company's long-term value creation.
Flexible Work Arrangements
Remote-friendly culture with offices in San Francisco, New York, Washington D.C., London, and Amsterdam. Flexibility to work from locations that suit your lifestyle while maintaining strong team collaboration.
Professional Development
Learning and development opportunities including conference attendance, technical training, and access to specialized educational resources. Investment in your continued growth as a technical leader.
Paid Time Off
Generous paid vacation, sick days, and personal time policies. Additional parental leave and time off for life events and wellness.
Workplace Wellness
Wellness programs, mental health support, fitness benefits, and other programs supporting holistic employee wellbeing and work-life balance.
Diversity and Inclusion
Plaid is committed to building a diverse, inclusive workplace. Equal opportunity employer that values different perspectives, backgrounds, and lived experiences in solving financial challenges.
Full posting
Original listing.
We believe that the way people interact with their finances will drastically improve in the next few years. We’re dedicated to empowering this transformation by building the tools and experiences that thousands of developers use to create their own products. Plaid powers the tools millions of people rely on to live a healthier financial life. We work with thousands of companies like Venmo, SoFi, several of the Fortune 500, and many of the largest banks to make it easy for people to connect their financial accounts to the apps and services they want to use. Plaid’s network covers 12,000 financial institutions across the US, Canada, UK and Europe. Founded in 2013, the company is headquartered in San Francisco with offices in New York, Washington D.C., London and Amsterdam.
Plaid Protect is a real-time fraud intelligence product built on a unique advantage: Plaid’s network-level visibility across bank accounts, devices, identities, sessions, institutions, applications, and financial behavior. Protect helps customers detect first-party fraud, synthetic identities, account takeovers, and coordinated attacks that are difficult to see from a single application, account, or transaction.
Trust Index turns that fraud intelligence into real-time fraud scores and actionable attributes. This team builds the systems that make this intelligence possible: low-latency inference, new data and model integrations, customer-facing APIs and attributes, safe rollouts, and feedback loops.
Ti3 expanded Plaid’s fraud graph nearly 10x and, in early testing, detected up to 41% more fraud at the same false-positive rate. Learn more about Ti2 and Ti3.
We are a small, high-agency team working closely with Product, Data Science, and Machine Learning. We value demos over docs, conviction over consensus/alignment, builder schedule over meeting-heavy calendars. We’re scrappy and a talent-dense team that has high agency and high ownership.
As a Staff Software Engineer on the Protect Core team, you will set the technical direction for the systems that serve Trust Index scores and fraud attributes in real time. You will lead ambiguous, multi-quarter initiatives while staying hands-on in architecture, critical production code, data investigation, and production debugging.
You will work closely with DSML teams, product, and fraud researchers to identify opportunities for new fraud signals and product expansions. You will shorten the path from a promising fraud insight to measurable customer value. You will iterate on Protect, from API changes to new integration modes and product modules.
This role is best suited to a hands-on builder who enjoys fast feedback loops, direct debate, and making principled tradeoffs between rapid experimentation and durable systems.
This role is not for engineers who prefer long-lead design specs, consensus-driven committee decisions, or 'process-heavy' environments. We prioritize shipping over alignment, and we expect you to push back when the process gets in the way of building.
Responsibilities:
Care deeply about the product and the value you create for our customers.
Learn how customers use our product and the specific fraud challenges they face; build solutions to address them.
Identify new frontiers in fraud detection, build focused prototypes to test the riskiest assumptions, and turn validated ideas into reliable production systems.
Collaborate closely with the DS/ML team. Better yet, navigate our data landscape, run Jupyter notebooks and Spark jobs, or develop in Tecton to deliver business impact independently.
Lead the team by example on AI assisted engineering: write skills and linters, automate things, push code in unfamiliar languages, systems and repos.
Raise the technical bar through mentorship, design reviews, and hands-on leadership across the organization.
Qualifications:
Extensive experience, typically 8+ years, building and operating backend or distributed systems at scale.
Must be comfortable working hands-on directly in the codebase. This is a builder archetype position; the individual will spend considerable time designing and building the actual system they work on.
Strong product judgment: the ability to translate ambiguous customer problems into deliverables, make principled tradeoffs between rapid validation and durable architecture, and define measurable outcomes.
[Nice to have] Strong opinions, conviction, and good product taste.
[Nice to have] Previous experience building data and/or API products.
[Nice to have] Prior experience in the fraud domain
[Nice to have] Prior experience in or interest in building agentic systems.
Our mission at Plaid is to unlock financial freedom for everyone. To support that mission, we seek to build a diverse team of driven individuals who care deeply about making the financial ecosystem more equitable. We recognize that strong qualifications can come from both prior work experiences and lived experiences. We encourage you to apply to a role even if your experience doesn't fully match the job description. We are always looking for team members that will bring something unique to Plaid!
Plaid is proud to be an equal opportunity employer and values diversity at our company. We do not discriminate based on race, color, national origin, ethnicity, religion or religious belief, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, military or veteran status, disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state, and local laws. Plaid is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance with your application or interviews due to a disability, please let us know at [email protected].
Please review our Candidate Privacy Notice here.
Additional compensation in the form(s) of equity and/or commission are dependent on the position offered. Plaid provides a comprehensive benefit plan, including medical, dental, vision, and 401(k). Pay is based on factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience and skillset, and location. Pay and benefits are subject to change at any time, consistent with the terms of any applicable compensation or benefit plans.
Redirects to Plaid's application page.
Other roles
More at Plaid.
Staff Software Engineer - Credit Insights
Staff
Staff Software Engineer - AI & Intelligent Tooling
Staff
TechOps Engineer
Mid
Senior Developer Relations Engineer
Senior
Senior Software Engineer - AI Tooling
Senior