Backend Software Engineer
Builds and scales backend systems, APIs, ETL pipelines, and integrations with finance data sources like ERPs and CRMs to power AI agents. Requires 2+ years backend experience, preferably TypeScript/Node.js, with strong data modeling skills.
About the job
Key Responsibilities
- Build Core Backend Systems: Develop and maintain backend features, APIs, and business logic that power our AI agents and user-facing applications.
- Own Integrations: Build integrations with ERPs, banks, CRMs, HRIS, payroll, billing systems, and other finance data sources.
- Create ETL Pipelines: Develop and maintain ETL processes that ensure smooth, reliable data flow from external systems into our database.
- Optimize Backend for Scale: Work with the AI team to ensure backend systems support high-volume AI queries with strong performance and reliability.
- Take Ownership of Product Components: Own large areas of the backend with a high degree of autonomy and an ownership mentality.
Requirements
- 2+ years of backend engineering experience delivering production systems and features.
- Strong experience building REST APIs, working with databases, and developing backend services (TypeScript/Node.js preferred).
- Comfortable building integrations, reading API documentation quickly, and connecting disparate systems with urgency.
- Strong understanding of data modeling, schema design, and moving data across siloed systems.
- Excellent problem solver who enjoys debugging, prototyping, and thinking creatively through technical challenges.
- Thrives in fast-paced, ambiguous environments and is able to self-direct, move quickly, and operate with high ownership in a startup setting.
Nice-to-Haves
- Experience with financial systems (ERPs, billing, payroll, or other systems) or fintech products.
- Experience with data warehouses (Snowflake, Redshift, BigQuery), ETL tools (Fivetran, Airbyte).
Skills
TypeScript, Node.js, REST APIs, Databases, ETL, Snowflake, Redshift, BigQuery, Fivetran, Airbyte
Similar jobs
Backend Engineering jobsSupports development of secure, scalable data movement and distributed systems across hybrid cloud and ground-station infrastructure. The internship is intended for a current computer science or software engineering student with programming and networking interests.
Build and scale high-performance backend APIs and real-time data-processing systems for fraud detection. The role requires at least 2 years of backend experience with Go and/or Node.js, plus expertise in scalable systems, APIs, databases, and microservices.
Build real-time video-streaming pipelines, simulation frameworks, and cloud communication systems for a vehicle teleoperations platform. The role requires C/C++ or Go, networking expertise, and a Computer Science degree, with 2+ years of relevant experience for BS/MS candidates.
Build large-scale search infrastructure, crawling systems, and vector databases as an engineering intern. The role requires current technical study, full-time in-person availability in San Francisco, and experience with a high-performance language such as C++ or Rust.
Build and maintain backend services, APIs, and data pipelines supporting a mission-critical flight safety platform. The role requires at least two years of backend experience or equivalent project-based experience, with proficiency in a modern backend language.