
Senior Engineering Manager
Primary stack
Job description
About the Position
We are looking for a Senior Engineering Manager who can combine deep technical expertise with strong people leadership. This is a high-impact role with significant ownership over architecture, team growth, and delivery of core platform capabilities. You will step into a visible, high-impact position with immediate influence on system architecture and engineering direction.
Project – a large-scale, cloud-based SaaS platform used globally within the hospitality industry. The product powers mission-critical operations for thousands of customers and operates as a high-availability, distributed system.
Responsibilities
- Lead, mentor, and grow a team of software engineers (hiring, performance management, career development)
- Own end-to-end architecture and design of new and existing services
- Design and build reliable, scalable, fault-tolerant systems
- Contribute hands-on to coding, code reviews, and technical decisions
- Collaborate closely with Product, QA, and cross-functional engineering teams
- Drive engineering best practices (CI/CD, observability, infrastructure as code)
- Balance delivery speed with long-term maintainability and technical excellence
- Contribute to platform strategy and long-term technology roadmap
Requirements
Must have:
- 10+ years of professional software engineering experience with increasing scope and responsibility
- Proven experience as a technical leader or Engineering Manager
- Strong mastery of data structures, algorithms, system design, and distributed architecture
- Demonstrated ability to design complex, production-grade systems
- Deep experience building reliable, scalable backend services
- Strong production experience with modern backend technologies (technology stack flexibility is acceptable if depth is proven)
- Experience with distributed systems and messaging solutions (e.g., Kafka or similar)
- Solid understanding of containerization and orchestration (Docker, Kubernetes)
- Strong understanding of performance, reliability, and fault tolerance principles
- Ability to learn new technologies quickly and operate in evolving environments
- Excellent communication skills and experience working in remote or distributed teams
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Upper-Intermediate English and better
We Offer
- Competitive salary with the regular review
- Medical Insurance after 3 months probation period (can be used in Ukraine)
- Vacation (up to 20 working days)
- Sick leaves (10 working days)
- National Holidays as a time off (11 days)
- Online English courses
- Accountant assistance and legal support
- Flexible working schedule, remote, office-based or hybrid format
- Fully-equipped perfect office space located in the city center (ready for work in blackouts)
- Direct cooperation with the customer
- Dynamic environment with low level of bureaucracy and great team spirit
- Challenging projects in diverse business domains and a variety of tech stacks
- Communication with Top/Senior level specialists to strengthen your hard skills
- Online/offline teambuildings
- Volunteering culture development and support
About the Company
We are a leading company in the hospitality industry, providing a large-scale, cloud-based SaaS platform that powers mission-critical operations for thousands of customers globally. Our platform operates as a high-availability, distributed system, and we are committed to delivering excellence through innovative solutions and a dynamic work environment.
© NCube. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
NCube creates teams of developers and creative problem-solvers who are passionate about designing great software.