Bevaya - Senior Software Engineer
Requirements
• 5+ years of professional experience designing, building, and operating production backend microservices, APIs, and distributed systems. • Strong command of any modern backend language (e.g., Python, TypeScript, Go, Java, etc.), with the ability to work comfortably across TypeScript and Python. • Solid grasp of distributed systems fundamentals, including concurrency, asynchronous task processing, idempotency, and failure recovery. • Strong problem-solving skills and the ability to collaborate across technical and business teams. • Experience with relational database schema design, indexing, and query optimization (preferably PostgreSQL). • Track record of critically evaluating product requirements, spotting unhandled edge cases, and proposing pragmatic technical tradeoffs before writing code. • Ability to evaluate technical tradeoffs and communicate recommendations clearly. • Experience with automated testing, debugging, performance optimization, and version control. • Demonstrated comfort integrating AI developer tools (e.g., Claude Code, Cursor) into your daily engineering workflow. • History of driving engineering standards through high-signal code reviews and lightweight architecture design discussions. • Direct experience building or operating durable workflows with Temporal or Cadence. • Experience architecting multi-tenant backend systems with strict tenant isolation and fair resource allocation. • Hands-on experience with cloud infrastructure and object storage (specifically Azure Blob Storage or AWS S3). • Comfort navigating ambiguity, self-directing priorities, and shipping pragmatically in a fast-moving engineering environment.
Responsibilities
• Design, build, and maintain resilient backend services and asynchronous workflows that power complex insurance lifecycles and document intelligence. • Collaborate closely with product and domain teams to translate business needs into technical reality—critically analyzing requirements, surfacing unhandled edge cases early, and advocating for simpler solutions. • Architect for operational reliability, ensuring fair multi-tenant isolation, mitigating resource contention, and designing tasks to recover cleanly from timeouts and system failures. • Step into our React frontend when needed to build operational dashboards, administrative tooling, and workflow inspection views following existing patterns. • Leverage modern AI developer tooling (code generation, test scaffolding, and refactoring tools) to eliminate routine boilerplate and maintain high engineering velocity. • Own services end-to-end, from schema design and automated testing through deployment, observability, and production troubleshooting.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT