Senior Software Engineer

We are looking for a strong Senior Software Engineer to join our team. This role is not a traditional backend engineering position - we are seeking hands-on engineers who can rapidly onboard onto unfamiliar systems, deliver end-to-end solutions, and leverage modern AI tooling to accelerate development workflows. Engineers in this team will act as high-impact problem solvers, moving across teams to resolve production issues, implement new functionality, and improve system reliability - often under time pressure and in highly ambiguous environments. Responsibilities Rapidly onboard onto unfamiliar codebases, build and run applications locally, and deliver working solutions within tight timelines Diagnose and resolve complex production issues across multiple platform teams Own end-to-end delivery of features, including implementation, integration-level testing, and CI/CD pipeline integration Work across distributed systems and enterprise-scale microservices architectures Leverage AI tools (e.g., Copilot, Claude Code, or similar) to generate and iterate on code, create and refine test cases, and accelerate debugging and development workflows Critically evaluate AI-generated output and correct gaps, assumptions, or inaccuracies Configure, troubleshoot, and improve build pipelines using tools such as Gradle, Maven, and CI workflows Collaborate with platform teams to resolve incidents and implement measures to prevent recurrence Coordinate SWAT engagements and drive cross-team resolution efforts (for lead role) Requirements At least 3 years of relevant software engineering experience Strong experience working with enterprise-scale distributed systems and microservices architectures Proficiency in Java for backend service development Hands-on experience designing and integrating REST APIs Proven ability to take a system independently from clone → build → debug → modify → test → integrate into a CI pipeline Hands-on experience with CI/CD pipelines (e.g., GitHub Actions or similar) for automated build, test, and deployment workflows Practical experience with build tooling such as Gradle and Maven, including environment and dependency management Strong debugging and root cause analysis skills across build failures, dependency conflicts, and runtime issues Practical experience using AI tools in software development workflows beyond basic autocomplete, including structured prompt writing, multi-step AI-assisted workflows, and iterating on generated outputs Ability to validate the correctness of AI-generated code, identify gaps or incorrect assumptions, and refine outputs to production-quality level Solid understanding of when AI can accelerate development versus when manual engineering is required Ability to work effectively in high-pressure environments with high ambiguity and minimal guidance Excellent oral and written communication skills in English (B2+ level or higher) Nice to have Experience with Kotlin for backend or JVM-based development Hands-on experience with Spring Boot for building production-grade microservices Experience with agent-based or agent orchestration tools (e.g., Claude Code, LangGraph, or similar) Familiarity with advanced developer environments and productivity tooling (e.g., tmux, Warp, scripting workflows) Experience with Go (Golang) for backend service development

Similar jobs