Who we're looking for
We're in search of an experienced Engineering Manager who will play a critical role in our team. This is a high-level position that requires a strategic mindset and strong leadership skills. We value a proactive approach and the ability to solve complex technical problems. If you possess these skills and are striving for professional development, we would be happy to see you join our team. R&D Team consists of 250+ people: developers, QA engineers, designers, technical support engineers, devops engineers and product managers.
Technology stack
We utilize Ruby on Rails for Backend development, React and TypeScript for Frontend, PostgreSQL as the database, Docker for containerization, AWS for infrastructure, Kubernetes (k8s) for orchestration, and CI/CD processes on Jenkins and GitLab, as well as Bitbucket. Our project management is handled using Jira with a Kanban approach, and we adhere to the trunk-based development model.
Our expectations
- A minimum of 10 years of experience as a software developer, preferably with T-shaped expertise, ideally on projects with advanced engineering practices.
- Experience in the role of Head of Engineering/Engineering Manager in large projects or CTO in small projects for at least 2 years. Experience in managing remote R&D teams is desirable.
- Deep understanding of software architecture, design principles, and development methodologies. Candidates with experience in various technological stacks are considered.
- Excellent communication skills for effective interaction with stakeholders.
- Willingness to continuously learn and develop in the areas of leadership, management, and technical expertise. Successful experience in the growth and support of team members.
- Developed organizational skills, including the ability to effectively solve organizational problems and coordinate architectural and technical decisions within the team.
As a Cluster Engineering Manager, you will be responsible for overseeing 2-3 technical micro-teams and managing the following areas:
Personnel Management:
- Develop and train the team, create development plans.
- Form effective teams, manage resources, and allocate them according to needs.
- Ensure a quality onboarding process for new team members.
- Provide regular feedback and conduct individual 1-1 sessions for employee development.
Delivery Management:
- Participate in planning and provide expert opinions on timelines and risks.