Remote job
Senior Software Engineer: Back-end
Job details
About this role
Role overview
Design and scale backend services and foundational APIs for a multi-tenant enterprise platform. You’ll address performance and reliability challenges across distributed systems while helping set engineering standards through technical design, collaboration, and mentorship.
Responsibilities - Build high-throughput backend services, platform APIs, and distributed data capabilities using JVM technologies and a mix of relational and non-relational stores. - Improve software quality with unit, integration, and service-level testing, and work with infrastructure colleagues to strengthen cloud environments and automated delivery pipelines. - Use metrics, tracing, and alerts to identify bottlenecks, improve database performance, and maintain platform health. - Lead design reviews, break down complex work with product and design partners, and support engineers across teams. - Apply AI coding assistants and developer automation to improve workflows, modernize existing code, and speed up delivery.
Requirements - At least five years of professional experience building enterprise backend systems with Java, Kotlin, or a comparable JVM language and Spring Boot. - Experience designing, deploying, and operating distributed systems and REST APIs in AWS or a similar cloud environment. - Hands-on knowledge of databases, caching, and asynchronous messaging; examples in the role include PostgreSQL, Neo4j, Redis, and RabbitMQ. - A strong testing mindset, with experience applying automated tests across multiple levels of a system. - Practical interest or experience in AI coding tools, language models, or agent-based developer workflows. - Ability to work effectively in a remote, collaborative engineering team and attend occasional in-person team or company events.
Nice to have
Experience with graph data modeling, event-driven systems, or multi-tenant SaaS architecture is useful. Familiarity with tools such as Docker, Terraform, and GitLab CI, or an interest in contributing across the software lifecycle, would also be relevant.
Benefits and work setup
The role is remote and collaborative, with occasional in-person events. The source describes compensation as a base salary of $125,000–$165,000 per year, plus variable pay, equity, and benefits. Benefits include health and wellbeing support, paid time off and holidays, and learning and career development opportunities.