About the role:
We’re looking for an experienced hands-on Engineering Manager to lead the team responsible for building and delivering the high-performance marketing platform.
The Engineering Manager role takes a set of responsibilities spanning across product development, technology leadership, team management, and soft skills cultivation. This role involves guiding the product development process from defined problem to delivery, ensuring the team remains focused on delivering high-quality features on time.
Furthermore, the Engineering Manager builds and nurtures a united team, shapes its structure, guides self-development, and promotes continuous learning.
About the project:
Voluum is the industry-leading, analytical SaaS platform, allowing performance marketers to track, automate and optimize the performance of their ad campaigns. The platform has microservices architecture and is 100% AWS hosted. Our users are facing product which is build on top of the proper analysis of their needs, to be always step ahead our competitors. Its key features are extensive reporting, detailed targeting options, built-in auto-optimization and last but not least, continuously growing – integrations with our partners.
Our team:
We are a highly intelligent organizatiin where your voice is heard. Where each of us is an expert you can learn from but also eager to learn from you. The product teams are cross-functional, autonomous and responsible for the product direction and technology.
As an Engineering Manager you’ll be working in one of them with FE and BE Developers delivering the product, as well as with PM and Designer.
Our stack:
- Java/Kotlin with frameworks: Spring Boot, Hibernate
- AWS: EC2, S3, SQS, RDS, Route53, EKS and much more!
- Databases: PostgreSQL, DynamoDB, Redis, VoluumDB (our internal analytics database)
- Tools: Terraform, Docker, Maven, Jenkins, GitHub
- Monitoring: DataDog, PagerDuty
Key Responsibilities:
- Participating in products development and maintenance
- Developing, testing, and deploying new features, enhancements and fixes
- With a Product Manager and a Product Designer, Engineering Manager forms a Product Triad, the most atomic product leadership unit, that means:
- Participating in product discovery phase
- Leading product delivery phase
- Leading with generation options to solve defined problems
- Coming up and managing the project timelines; communicating the progress of work outside the team
- Making sure, that team is focused on the right thing
- Participate in maintaining the long-term vision of the project's architecture
- Anticipating technical obstacles and blockers, suggesting solutions
- Bringing up spotted opportunities to take technical advantage for the product
- Building and maintaining single team
- Shaping the team structure and managing roles
- Providing long-term technical and business vision to engineers to allow them to make optimal decisions
- Taking care about team members self-development and performance
- Fostering the continuous learning culture by supporting the team in experimenting, analyzing outcomes and learning from both successes and failures
- Building a culture of caring about products and customers
- Provide team members with constant and adequate feedback
Requirements:
- At least two years of engineering leadership experience with at least five years of previous engineering experience
- Experience with a customer-driven and pragmatic approach to building and delivering software systems
- Experience in building and maintaining strong engineering practices and processes
- Track record of delivering scalable, high-performance, and high-quality software systems
- Good system design skills and understanding of software reliability, scalability and performance concepts
- Experience with incremental approach to the system architecture evolution
- Good Java programming, testing and code review skills
- Good knowledge of distributed systems, cloud services (preferably AWS), and databases (preferably PostgreSQL) with practical experience in CI/CD practices
- Nice to have experience with Spring, Terraform, and monitoring tools
- Strong sense of independence, ownership, and initiative; “can-do” attitude
- Outstanding communication and interpersonal skills
- Ability to communicate fluently in English and Polish
Benefits:
- Total compensation package comprised of base salary and bonus
- Training budget and pool of training days
- Online training platform
- Private healthcare
- Life insurance
- Sport card
- Game room
- Birthday day off + up to 6 days for training purposes
- NAIS benefit cafeteria