Senior Software Engineer
We are seeking an exceptional Senior Software Engineer to become part of our team. This position goes beyond conventional backend engineering - we need practical, hands-on professionals capable of quickly getting up to speed with unfamiliar systems, shipping complete solutions, and harnessing cutting-edge AI tooling to speed up the development process. Members of this team will operate as high-leverage problem solvers, shifting between teams to address production incidents, build new capabilities, and strengthen system stability — frequently while facing tight deadlines and operating in highly uncertain conditions. Responsibilities Quickly get familiar with unknown codebases, set up and run applications in local environments, and ship functional solutions on aggressive schedules Investigate and fix challenging production problems spanning multiple platform teams Take full ownership of feature delivery from start to finish, covering implementation, integration testing, and incorporation into CI/CD pipelines Operate within distributed systems and large-scale enterprise microservices environments Apply AI assistants (such as Copilot, Claude Code, or comparable tools) to write and refine code, build and improve test cases, and streamline debugging and engineering tasks Carefully review AI-generated results and address any flaws, false assumptions, or errors Set up, debug, and enhance build pipelines through tools like Gradle, Maven, and various CI workflows Partner with platform teams to handle incidents and put safeguards in place to avoid future occurrences Lead SWAT initiatives and steer cross-functional resolution activities (applicable to the lead role) Requirements A minimum of 3 years of professional software engineering experience Substantial background in large-scale distributed systems and microservices-based architectures Strong command of Java for developing backend services Practical knowledge of designing and integrating with REST APIs Demonstrated capability to handle a system end-to-end on your own — from clone → build → debug → modify → test → integrate into a CI pipeline Working experience with CI/CD pipelines (such as GitHub Actions or equivalent) for automating builds, tests, and deployments Direct experience with build tools including Gradle and Maven, alongside dependency and environment management Advanced troubleshooting and root cause analysis abilities covering build issues, dependency conflicts, and runtime errors Real-world experience integrating AI tools into engineering workflows beyond simple autocomplete, including crafting structured prompts, designing multi-step AI-assisted processes, and refining generated results Capability to verify the accuracy of AI-produced code, spot missing pieces or flawed assumptions, and polish outputs to a production-ready standard Clear judgment about when AI can speed up engineering work versus when hands-on coding is more appropriate Capacity to thrive under tight deadlines, in ambiguous situations, and with limited oversight Strong written and spoken English communication skills (B2+ proficiency or above) Nice to Have Nice to have Background in Kotlin for JVM-based or backend development Practical exposure to Spring Boot for delivering production-ready microservices Familiarity with agent-based frameworks or agent orchestration platforms (such as Claude Code, LangGraph, or similar) Working knowledge of advanced engineering environments and productivity utilities (such as tmux, Warp, or custom scripting setups) Background working with Go (Golang) for backend service implementation