Remote job
Senior Software Engineer - Billing Automation - 12 Month FTC
Job details
About this role
Role overview Build and operate software for a high-volume billing platform that turns usage data into accurate customer invoices. The work is predominantly backend-focused, with full-stack contributions, and includes modernizing an established system through incremental extraction of domain services while protecting billing correctness and production stability.
Responsibilities - Design and maintain TypeScript and NestJS services for billing workflows, with attention to correctness, testability, and operability. - Build React interfaces that help users work with billing data and processes. - Work with product partners and domain experts to translate billing rules into clear data models, code, and service boundaries. - Develop asynchronous, event-driven workflows using Kafka or RabbitMQ, including reliable retries, ordering, idempotency, and recovery. - Model and tune PostgreSQL schemas and queries for large data sets and demanding processing workloads. - Help extract capabilities from a mature platform into services through staged changes and safe cutovers. - Own work from refinement and design through implementation, automated testing, release, and production support. - Contribute to technical decisions, code quality, observability, operational readiness, and incident follow-up.
Requirements - Strong hands-on TypeScript and NestJS experience, with the ability to contribute to React applications. - Experience designing event-driven or asynchronous systems with Kafka, RabbitMQ, or comparable messaging technology. - Strong PostgreSQL skills, including data modeling, indexing, query tuning, and performance diagnosis. - Ability to take meaningful features through the full software lifecycle, including testing and production operation. - Sound engineering judgment around reliability, testing, type safety, technical debt, and incremental modernization. - Clear communication and collaboration with engineers, product partners, and business stakeholders.
Nice to have Experience with billing or other financially sensitive data processing, distributed systems, service-level objectives, Grafana, and production incident investigation. The source also emphasizes sharing knowledge through reviews, pairing, and documentation, and using AI-assisted tools thoughtfully.
Benefits and work setup Fixed-term contract for 12 months. The role is based in Poland, with a remote/hybrid approach and collaboration with the local squad. The source mentions training and ongoing support.