Staff Software Engineer

Tide
Summary
Join Tide's Developer Productivity team in Serbia as a Staff Developer Productivity Engineer and become a force multiplier for our engineering organization. You will leverage your deep backend expertise to solve critical challenges, crafting tools and frameworks that define how we build and ship software. This role requires extensive experience with the Java ecosystem, including Spring/Spring Boot and Gradle or Maven, and a proven track record of designing scalable solutions. You will architect and own internal Java libraries, lead CI/CD pipeline optimization, drive critical initiatives like dependency upgrades, and develop internal tooling. Furthermore, you will serve as a subject matter expert and mentor engineers across the business. Tide offers a flexible workplace model supporting both in-person and remote work.
Requirements
- Deep expertise in the Java ecosystem (7+ years): Proven experience designing, building, and maintaining production-grade applications using Spring/Spring Boot
- Strong proficiency in build automation and dependency management: Extensive experience with Gradle or Maven is essential, including multi-module builds, custom plugins, and dependency versioning
- CI/CD Pipeline mastery: Hands-on experience optimizing and maintaining CI/CD pipelines ( GitHub Actions ) specifically for large-scale backend services
- A passion for developer enablement: A track record of creating internal tools, libraries, or frameworks that have measurably improved engineering efficiency
- Solid understanding of software engineering best practices: Expertise in unit testing, integration testing, static analysis, and code quality tools
- Cloud and containerization knowledge: Experience with AWS services, Docker , and Kubernetes is necessary to build effective solutions that integrate with our infrastructure
- Mentorship and communication: Excellent verbal and written communication skills with the ability to influence technical decisions and mentor engineers at all levels
Responsibilities
- Architect and own the internal Java libraries that abstract complexity and standardize development across hundreds of microservices
- Lead the optimization of our backend CI/CD pipelines, focusing on performance, reliability, and security for Java/Spring applications
- Drive critical initiatives such as dependency upgrades and framework migrations to ensure our core tech stack remains modern and secure
- Develop and maintain internal tooling that automates workflows and reduces "toil" for backend teams
- Serve as a subject-matter expert on testing strategies, build systems (Gradle), and code quality, creating and advocating for company-wide standards
- Mentor senior and junior engineers on best practices for performance, scalability, and code maintainability
Benefits
- 25 days paid annual leave
- 3 paid days off for volunteering or L&D activities
- Family-Friendly Leave (according to statutory)
- Personal L&D budget in the amount of 500 EUR per year (may be lower for A1-A2 folks in India Region, UK/ Europe Region and PCS UK sales team)
- Mental wellbeing platform Plumm
- WFH equipment allowance
- Share options