Principal Software Engineer
Principal Software Engineer responsible for designing and building scalable distributed systems, evolving event-driven architecture, and integrating AI capabilities. Requires 8+ years full-stack experience with Node.js, TypeScript, React, and AWS.
Responsibilities
- Design and build end-to-end systems across backend and frontend
- Build and evolve scalable distributed systems for high-volume transaction processing
- Drive event-driven architecture improvements for reliability, performance, and efficiency
- Enhance system scalability, observability, resiliency, and fault tolerance
- Work on distributed workflows, asynchronous processing, and large-scale data pipelines
- Contribute to architecture discussions, technical design reviews, and engineering best practices
- Collaborate with engineering, product, customer success, and leadership teams
- Build and maintain cloud-native infrastructure and deployment workflows
- Evaluate and implement AI-powered capabilities and agent-driven workflows
Requirements
- 8+ years of software engineering experience
- Strong full-stack capabilities (backend and frontend)
- Expert-level Node.js and TypeScript experience
- Strong experience with modern frontend frameworks (React preferred)
- Proven experience building and scaling production systems
- Strong understanding of distributed systems and event-driven architectures
- Experience with AWS and cloud-native systems
- Ability to work independently and take full ownership
- Strong problem-solving and execution skills
Nice to have
- Experience with AWS Serverless technologies (Lambda, EventBridge, SQS, Step Functions)
- Experience with Infrastructure as Code
- Experience integrating AI agents or LLM-powered workflows into production systems
- Experience in B2B SaaS environments
- Experience in fast-paced startup environments
Benefits
- Help scale a platform processing millions of transactions
- Work with modern technologies including TypeScript, AWS Serverless, and AI-powered systems
- Influence key architectural decisions with company-wide impact
- Join a highly collaborative team with significant ownership and autonomy
- Solve challenging technical problems with real-world scale and complexity