Staff Software Engineer (Payments)
Kiloverse
About The Role
You'll lead the move of our platform onto AWS and own the infrastructure and backend foundations it runs on. A big part of this role is building bulletproof background processing: queues and workers that never lose state (since they are part of our payment system), recover cleanly from failure, and scale with demand. Our current stack is TypeScript, Supabase (PostgreSQL), and TanStack, with a PHP/Laravel backend migration planned to AWS.
Key Responsibilities
- Lead the migration of our platform to AWS, from planning the architecture to executing the cutover with minimal downtime.
- Own the migration of our PHP/Laravel backend to AWS, deciding what moves as-is and what gets re-architected along the way.
- Design and build background processing for our payment flows: queues and workers that never lose state, handle retries and idempotency correctly, and recover cleanly from failure.
- Make sure every job and transaction is traceable and auditable, so nothing goes missing between systems.
- Build infrastructure that scales with demand, including autoscaling workers, managing load spikes, and keeping costs under control as we grow.
- Set up Infrastructure as Code, CI/CD pipelines, and environments (dev, staging, prod) that let the team ship quickly and safely.
- Put monitoring, logging, and alerting in place so problems are caught early and diagnosed fast.
- Own security and reliability across the infrastructure, including access control, secrets management, backups, and disaster recovery.
- Strengthen the backend foundations of our TypeScript, Supabase (PostgreSQL), and TanStack stack so it can support production scale.
- Work directly with the founder and early team on infrastructure decisions that affect the product, and set the standards future engineers will build on.
Requirements & Tech Stack
- Strong software engineering fundamentals, with deep experience in Platform / Cloud Engineering (AWS) and Backend Software Engineering (PHP, Laravel, PostgreSQL).
- Deep, hands-on AWS expertise, especially SQS (standard and FIFO, visibility timeouts, DLQs), S3 (lifecycle policies, access control, presigned URLs, event notifications), and related services such as Lambda, ECS/Fargate, IAM, EventBridge and CloudWatch.
- Production experience with PHP and Laravel, including Laravel Queues, Horizon or equivalent, and designing backend services on PostgreSQL.
- Proven track record building highly reliable worker and queue systems: retry strategies with exponential backoff, idempotent job design, exactly-once or effectively-once processing, dead-letter queues, and state handling that survives crashes, deploys and partial failures.
- Experience planning and delivering complex platform migrations with minimal downtime, ideally including moving from a managed platform such as Supabase to self-managed AWS infrastructure.
- Strong Infrastructure as Code experience with Terraform, AWS CDK or Pulumi, plus CI/CD pipeline design.
- Strong understanding of observability and operational excellence: metrics, logging, tracing, alerting and incident response, using tools such as Datadog.
- Solid understanding of modern authentication and identity concepts (OAuth2, OIDC, SAML) and cloud security best practices, including IAM least privilege and secrets management.
- TypeScript experience is an advantage, as it is the team’s primary development language.
- Comfortable in an agile, collaborative environment and communicating effectively with technical and non-technical stakeholders.
- Experience leading technical initiatives, influencing architectural decisions or providing technical leadership across teams.
Salary
Gross salary range is 6000-8000 EUR/month + stock options (ESOP) depending on your experience.
Location
- Headquarters in Vilnius, hubs in Klaipėda and Riga.
- For the Vilnius office: 4 days onsite, 1 day remote hybrid model.
- For roles based outside Vilnius: work arrangement depends on the specific position.



