Senior Software Engineer, Financial Sync
Senior Software Engineer · Senior · Full Time
Opens Tabs's application page
Role
What you'll do.
Join Tabs as a Senior Software Engineer on the Financial Sync team to architect and build a scalable, resilient platform for internal engineering teams and external ERP partners. You'll design end-to-end financial data integration systems, own the evolution of the contract-to-cash lifecycle automation infrastructure, and mentor engineering peers while working across the full technology stack in a high-growth, well-funded fintech startup.
Responsibilities
- Architect Next-Generation Financial Sync Platform: Design and build the extensible ERP integration platform that enables external vendors and internal teams to develop custom financial data integrations. This includes establishing vendor SDK architecture, designing plugin systems for business entity logic, and ensuring reliable data delivery to merchant ERP and GL systems at scale.
- Own End-to-End System Design and Data Modeling: Take ownership of complex financial data workflows from first design documentation through production operation. Design database schemas for contract-to-cash processes, establish data consistency patterns across distributed systems, and implement operational monitoring to catch edge cases weeks after deployment.
- Build Usage-to-Billing Data Pipeline Infrastructure: Develop high-volume event ingestion systems that capture raw usage telemetry, implement aggregation logic for accurate metering, and create dynamic pricing transformation layers. Optimize for both throughput and correctness in financial calculations where accuracy is non-negotiable.
- Develop Full-Stack Financial Features: Work across frontend, backend, and infrastructure layers to deliver customer-facing features. Build configuration surfaces including in-app workflow builders for financial processes, develop robust backend APIs for financial operations, and implement event infrastructure that reliably processes millions of financial transactions.
- Mentor and Elevate Engineering Organization: Set technical standards and best practices across the growing engineering team. Mentor engineers with diverse experience levels and backgrounds, guide architectural decisions, conduct thoughtful code reviews, and establish a culture of systems thinking and respectful technical debate.
- Collaborate on Customer-Driven Feature Development: Work closely with product and design teams to deliver minimum viable solutions that address customer pain points around complex financial flows. Gather user feedback on initial releases and iterate based on real-world usage patterns to build increasingly sophisticated financial automation capabilities.
Qualifications
What we look for.
Technical
TypeScript or Equivalent Strongly-Typed Language
Demonstrated expertise with TypeScript, Java, Kotlin, or similar languages that enable type safety in complex financial systems. Show evidence of building type-safe abstractions that prevent runtime errors in critical business logic.
Relational Database Design and Query Optimization
Deep understanding of database design principles including normalization, indexing strategies, query optimization, and transaction isolation levels. Proven ability to design schemas that maintain data integrity for financial transactions and optimize queries for high-throughput analytical workloads.
Distributed Systems and Event-Driven Architecture
Experience building resilient systems that handle eventual consistency, implement proper error handling and retry logic, and leverage event-driven patterns. Understanding of message queues, exactly-once semantics, and data consistency guarantees in distributed environments.
High-Volume Data Ingest and Processing
Proven experience designing and operating systems that reliably process millions of events or transactions. Familiarity with stream processing concepts, batch aggregation, and maintaining data integrity under high throughput.
Full-Stack Development Capability
Ability to work comfortably across the entire application stack including backend services, frontend configuration interfaces, and infrastructure layers. Demonstrated capacity to make sound architectural decisions regardless of which tier of the stack is being optimized.
Education
Bachelor's Degree in Computer Science or Related Field
Formal education in computer science, software engineering, computer engineering, or related discipline. Equivalent practical experience and demonstrable mastery of core computer science concepts may substitute for formal degree.
Experience
5+ Years of Professional Software Engineering
Substantial professional development experience building production systems at scale. Track record of shipping features end-to-end, understanding tradeoffs between technical purity and business value delivery, and learning from production incidents.
Systems Ownership and End-to-End Accountability
Demonstrated success owning complete systems from architectural design through production operation. Evidence of identifying patterns across multiple issues, understanding true root causes versus symptoms, and implementing architectural solutions rather than tactical patches.
Startup or High-Growth Environment Experience
Background working in fast-moving environments where requirements evolve rapidly, technical debt management is critical, and engineers must balance shipping quickly with building sustainable foundations. Comfort with ambiguity and ability to be both opinionated and adaptable.
Skills
Required
TypeScript
Production experience building type-safe backend and frontend systems with TypeScript. Familiarity with NestJS for building scalable Node.js backends with strong typing and dependency injection.
Node.js and NestJS
Solid experience developing backend services with Node.js runtime and NestJS framework. Understanding of asynchronous programming patterns, middleware architecture, and scaling considerations.
PostgreSQL and Relational Database Design
Advanced experience designing relational database schemas for complex business domains. Proficiency with SQL query optimization, understanding of indexes, joins, and query execution plans. Experience with PostgreSQL-specific features.
React and Frontend Development
Competent building user interfaces with React and accompanying ecosystem. Understanding of component architecture, state management, and creating configuration-driven UI surfaces for complex workflows.
Systems Thinking and Architectural Design
Ability to identify patterns across system components, understand true requirements through stakeholder communication, and design cohesive architectural solutions. Experience moving beyond point fixes to platform-level improvements.
Preferred
Java and Kafka Experience
Nice to haveBackground building event-driven systems with Apache Kafka or similar message streaming platforms. Understanding of consumer groups, topic partitioning, and exactly-once semantics for reliable message processing.
Redis and In-Memory Caching
Nice to haveExperience using Redis for caching layers, session storage, or real-time data structures. Understanding of cache invalidation strategies and Redis data types.
ClickHouse and Analytical Databases
Nice to haveExperience with columnar databases like ClickHouse for time-series or analytical workloads. Understanding of how OLAP databases optimize for query patterns different from transactional systems.
Next.js
Nice to haveFamiliarity with Next.js for building full-stack React applications. Experience with server-side rendering, API routes, and deployment considerations.
Financial Domain Knowledge
Nice to haveUnderstanding of accounting principles, billing systems, revenue recognition (ASC 606), or ERP system integration. Background with fintech or B2B SaaS revenue operations platforms.
API Design and Integration Patterns
Nice to haveExperience designing extensible REST or GraphQL APIs that third-party systems integrate with. Understanding of versioning strategies, backward compatibility, and documentation practices.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 175,000 – 240,000
Equity·Stock options
Benefits
Competitive Equity Compensation
Stock options in a well-funded fintech platform backed by premier venture capital firms including Lightspeed Venture Partners, General Catalyst, and Primary. Meaningful equity stake provides upside participation in company growth.
Unlimited Paid Time Off
Unlimited PTO policy reflecting trust in senior engineers to manage their own schedules and work-life balance. Comprehensive approach to time off includes vacation, personal time, and flexibility for life events.
Comprehensive Healthcare Coverage
Up to 100% employer-covered monthly premiums for medical, dental, and vision insurance. Full-coverage approach removes healthcare cost burden and ensures access to preventive care and specialist services.
Generous Parental Leave
Up to 12 weeks of paid parental leave supporting new parents during critical bonding and adjustment period. Demonstrates commitment to supporting family milestones and work-life integration.
Meal and Commuter Benefits
Lunch provided daily via Sharebite plus dinner for employees working late office days. Tax-free commuter and parking benefits reduce transportation costs and support sustainable commuting options.
Wellness and Insurance Programs
Free One Medical membership for convenient primary care and telehealth services. Voluntary insurance options including life, hospital, critical illness, and accident coverage. Employee Assistance Program through Rightway providing mental health and personal counseling support.
Retirement Planning
401k retirement savings plan with employer support for long-term financial security and tax-advantaged retirement savings.
Process
Interview steps.
- 01
Initial Recruiter Conversation
Screening call with Tabs recruiting team to discuss your background, interest in the Financial Sync team, and high-level assessment of experience and motivations. Typically 30 minutes.
- 02
Technical Interview - System Design
Deep-dive technical conversation with senior engineer focused on architectural thinking and systems design. Discuss your experience building scalable systems, handling data consistency challenges, and making tradeoff decisions. Expect discussion of database design, distributed systems patterns, and real-world architectural challenges.
- 03
Technical Interview - Coding and Implementation
Hands-on coding assessment or code review discussion demonstrating proficiency with TypeScript, relational databases, and backend API design. May involve designing a financial data integration component or optimizing a database query under realistic constraints.
- 04
Product and Cross-Functional Interview
Conversation with product manager or designer to assess ability to collaborate across functions, understand customer problems deeply, and balance technical decisions with business needs. Discussion of how you approach new features and requirements gathering.
- 05
Leadership and Culture Interview
Discussion with team lead or engineering manager focused on mentorship philosophy, how you navigate ambiguity and startup uncertainty, and your approach to building high-performing teams. Assessment of cultural fit and values alignment with Tabs engineering practices.
- 06
Final Leadership Discussion
Conversation with senior leadership or VP of Engineering to discuss strategic vision for the Financial Sync platform, career growth opportunities at Tabs, and mutual assessment of long-term fit and growth potential.
Full posting
Original listing.
Tabs is the leading AI-native revenue platform for modern finance and accounting teams. Tabs agents automate the entire contract-to-cash lifecycle, including billing, collections, revenue recognition, and reporting, to help teams eliminate manual work and accelerate cash flow.
High-growth companies like Cursor and Statsig rely on Tabs to generate invoices directly from contracts, reconcile payments in real time, and automate ASC 606 compliance.
Founded in 2023, Tabs has raised over $91 million from Lightspeed Venture Partners, General Catalyst, and Primary. The team is headquartered in New York and brings deep expertise in finance and AI.
About the Role
Tabs is looking for a Senior Software Engineer to join the Financial Sync team building a scalable, resilient platform for both the internal engineering teams and external ERP partners. You’ll be building a future, in which any Tabs engineering team can add new business entities with complex logic, and the data will arrive at the merchant’s ERP / GL system reliably.
Why Engineers Love Working Here
Our teams build iteratively — engineers work closely with product and design to to deliver the first version that solves the problem, get it in front of the customers, and then use the feedback to build even better. We keep the bigger picture in mind but don’t let “perfect” get in the way of “useful”. The work spans new product development, system design, data modeling, and operational scale. Engineers join Tabs because they want to own meaningful systems, shape how our platform evolves, and learn from talented peers in a fast-moving environment.
At Tabs you will not be pushing anonymous tickets. You will be trusted with real scope, real decisions, and real customers. We expect engineers to think critically, debate ideas, explain tradeoffs, and follow through.
What You'll Do
Build out the next generation of Financial Sync ERP platform, so that new vendors can build their own integrations within our platform.
Ship new features that will unblock new customers adopting Tabs for herding their companies’ increasingly complex financial flows.
Enhance the usage-to-billing pipeline: ingesting raw usage events, aggregating them, turning datapoints into dynamic pricing.
Work across the full stack — front-end configuration surfaces like an in-app workflow builder, as well as backend and event ingest infrastructure.
Level up the engineers around you. The engineering organization has a range of experiences and backgrounds, and we’re growing fast. You'll be someone people look up to as you set the technical bar, mentor and learn from those around you, and shape the kind of culture we want as we get bigger.
What We Care About
You'll thrive at Tabs if you:
Enjoy owning systems end-to-end, from first design doc to fixing production edge cases weeks later.
Care deeply about correctness and long-term maintainability, but don’t let that stop you from shipping a useful initial version and learning from it.
Practice systems thinking: spot the pattern across several different issues, talk to people to understand the true requirements, and see the common architectural solution instead of coding band-aid fixes.
Are comfortable navigating startup uncertainty - we are building the future, so you need to be both opinionated and flexible about what that future ought to be.
Are curious about domains you don't already understand - like accounting!
Can disagree respectfully, explain your reasoning, and change your mind when the data says you should.
The Stack
We care more about how fast you learn than whether you worked with our exact stack, but here are some technologies we work with:
TypeScript, Node, NestJS
React, Next.js
Java / Kafka
Postgres, Redis, ClickHouse
Experience
5+ years of professional software engineering experience.
Experience with TypeScript or a similar language, and a willingness to work across the stack.
Understanding of best practices in querying relational databases.
Experience with high volume data ingest a plus.
We're optimizing for excellent engineers who are good teammates.
Perks and Benefits (Full-time Employees)
Competitive compensation and equity
Unlimited PTO
Up to 100% employer covered monthly healthcare premium (medical, dental, vision)
Lunch provided via Sharebite, plus dinner for any later in office days.
Parental leave up to 12 weeks
Tax free commuter and parking benefits
Voluntary insurances (Life, Hospital, Critical Illness, Accident)
Employee Assistance Program (Rightway)
Free One Medical Membership
401k
Tabs is an equal opportunity employer. We welcome teammates of all identities and do not discriminate on the basis of race, ethnicity, religion, gender identity, sexual orientation, age, disability, veteran status, or any other protected characteristic. We’re committed to creating an environment where everyone can grow, contribute, and feel comfortable being themselves.
Redirects to Tabs's application page.
Other roles
More at Tabs.
Senior Software Engineer, Platform
Senior
Senior Software Engineer, Frontend
Senior
Software Engineer, Frontend
Mid
Senior Software Engineer, Payments
Senior
Staff Site Reliability Engineer
Staff