Note: The job is a remote job and is open to candidates in USA. Vic.ai is building the future of autonomous accounting using AI. They are seeking a Senior Backend Engineer to join their team and work on their AI-first integration platform that connects customers' ERP and financial systems to Vic.ai, ensuring reliable data synchronization and contributing to the broader backend services.
Responsibilities
- Build and operate integrations that move data bidirectionally between customers' ERP systems and Vic.ai
- Develop backend services in TypeScript/Node.js (HTTP APIs, queue-based workers, PostgreSQL)
- Design integrations against third-party APIs (REST, SOAP, OData, OAuth2) with explicit, typed contracts
- Make jobs idempotent and replay-safe, including retries, rate limiting, dead-lettering, and correlation/audit logging
- Own services from development through production, including deployment on AWS, monitoring, and issue resolution within defined SLAs
- Contribute to the AI-assisted tooling that speeds up customer onboarding
- Support adjacent backend domains as needed (Public API and core services in Elixir/Phoenix, plus Python services)
- Contribute to architectural decisions and long-term platform scalability
- Identify, troubleshoot, escalate, and resolve issues related to performance, accuracy, and system stability
Skills
- 5+ years building and operating production backend systems, primarily in TypeScript/Node.js, Elixir/Phoenix, Python. Strong backend engineers from other stacks who are eager to work in TypeScript are welcome
- Experience building on top of LLMs
- Experience integrating with third-party APIs (REST, SOAP, OData, OAuth2, webhooks)
- Solid grasp of queue-based and distributed systems: idempotency, retries, dead-lettering, and backpressure
- Proven experience taking systems from development to production and operating them using best practices
- Strong understanding of performance monitoring, logging, observability, and operational reliability
- Experience scaling and optimizing relational databases
- Exposure to IT security principles and demonstrated adherence to secure development practices
- Ability to work independently, take ownership, and operate effectively in a fast-moving environment
- Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field
Company Overview