Position: Engineering Manager
Company: Attractor AI
Experience required: 5y
Category: Lead
English level: fluent
Published: 2020-12-01T00:00:00+02:00

The Engineering Manager works with Program Leads to accurately assess the effectiveness of engineering staff, development processes, and the progress of development, identifying risks as well as personnel or resource issues that arise, assuring quality operations while keeping deployments to timelines.

You will work with Architects and coordinate efforts among multiple engineers and outside vendors, in a matrixed and geographically dispersed team environment. As Engineering Manager, you will gain the trust of the engineering staff, maintain high levels of operational quality and efficiency, monitor performance, and mentor the career development of engineers. This position reports to the Director of Engineering.


**Requirements:**

- 5-7+ years of progressively more responsible experience in directly relevant Technical Management rolls
- Required development experience with Java at senior level
- Experience at all SDLC stages building and running high-load distributed cloud-native platforms with mobile frontend
- Experience orchestrating contemporary, high scalable microservice
- Experience working with Mobile (iOS/Android) and E2E testing
- Experience in building RESTful APIs for mobile clients
- Deep knowledge in AWS cloud-native services, as well as Kubernetes, Docker, IaaC (including Terraform)
- Solid understanding of Web technologies (TCP/IP, HTTP, JSON, and other relevant API standards like REST, OAuth, SAML)
- Knowledgeable about security in the cloud best practices (including Authorization/Authentication)
- Experience with Databases (SQL, no-SQL) and data modeling
- Strong understanding of Linux-based operating systems and networking

**Responsibilities:**

- Manage, mentor, and support technical leads of multiple teams and their engineering staff
- Working with various Program and Team Leads, coordinate the efforts of Frontend and Backend Developers, QA, DevOps, and Security, assuring effective cross-team collaboration and an engaging engineering culture
- Collaborate with Architects, leverage personal technical expertise on technical-scope issues that arise for the formation of best in class technical solutions
- Manage the quality and efficiency of production deployed systems, overseeing excellence of the technical teams supporting deployments and operations, such as DevOps, Security, and QA
- Technical design review for large/critical cross-component platform changes
Report technical program progress and related KPIs regularly to management executives
- Track technical progress and issues: Identify solutions for program problems as they arise, remove blockers
- Support project managers in keeping projects on schedule and within budget; Help identify technical implementation risks that reduce the probability of successful completion, or opportunities that would increase the probability of successful completion before the deadline
- Review tests, code, and architecture designs frequently to ensure code quality control, establishing transparent standards, automated monitoring and, regular engineering audits with the teams
- Help maintain internal IT infrastructure/permissions in support of all business functions

**Would be a plus:**

- Masters degree in computer science
- Experience in B2C product development
- Experience in planning and executing migration projects for production applications
- Experience building ETL pipelines
- Working knowledge of NodeJS
- Experience as an Architect for high load distributed platforms with mobile clients and microservices backend
- Experience managing Agile projects and programs
- Experience with program/portfolio management toolsets (JIRA/Portfolio/Confluence)
- Experience managing distributed/remote teams in a matrixed environment

**Working Conditions:**

- Competitive salary
- Modern office near the city center
- Informal and friendly atmosphere
- The ability to focus on your work: a lack of bureaucracy and micromanagement
- Flexible working hours (start your day between 9:00 and 11:30)
- Ability to combine remote and work in the office
- Paid vacation (24 working days) and sick leaves
- Medical insurance
- English Speaking Club with native speaker