We are looking for a skilled engineering manager who are first and foremost a leader, not a developer. This doesn’t mean though that you don’t stay up to date with programming-related topics and make sure that you get their hands dirty on a regular basis.

    You should have advanced technical and organizational skills, proven professional experience, and a detailed knowledge of the industry’s best practice processes.

    Responsibilities
    You will be leading a team of highly skilled to create and maintain world-class products.

    • Supervise the use and implementation of information technology and computer systems.
    • Supervise IT staff by recruiting, training, and coaching employees, communicating job expectations, and appraising their performance.
    • Plan, organize, control, and evaluate IT and electronic data operations.
    • Perform system, policy, and procedure planning, development, implementation, and coordination.
    • Prepare measures to ensure security of data, network access and backup systems.
    • Comply with user needs and system functionality to contribute to organizational policy.
    • Detect problematic areas and implement strategic solutions on time.
    • review and analyze systems, assessing their outcomes.
    • Organize assets, information security, and control structures.
    • Manage the annual budget and ensure that it is cost effective.

    Among other responsibilities:

    • Set goals for your team based on the OKR framework.
    • Understand the big picture of what your team is doing and why.
    • Inspire and motivate your team.
    • Identify your stakeholders and communicate with them regularly and proactively.
    • Communicate proactively with your team and the Product Manager.
    • Maximize team engagement.
    • Give their team members immediate feedback if necessary.
    • Establish proper feedback loops in their team.
    • Participate in regular performance reviews: for your team members and everybody you are regularly interacting with (Product Manager, Product Designers, etc.).
    • Be aware of engineering-wide technical and people initiatives and be open to help if necessary.
    • Facilitate technical discussions.
    • Resolve both technical and social conflicts when you feel you need to step in.
    • Push for high code quality by frequent code reviews.
    • Ensure the overall output quality e.g. whether delivered features are what was actually agreed, the quality of the source code, and so on. As a leader, you are responsible for the overall output.
    • Mentor team members when you feel they could be better programmers or team players in general.
    • Bring up difficult and/or systemic challenges and impediments to the attention of their Director of Engineering or other engineering management.
    • As an Engineering Manager, you are first and foremost a leader, not a developer. This doesn’t mean though that you don’t stay up to date with programming-related topics and make sure that you get their hands dirty on a regular basis.
    • Initiate discussions about personal and career growth with your direct reports.
    • Own process of ticket creation and ticket quality, as well as effective grooming and planning. You make sure these parts are taken care of in a timely manner and at the most suitable depth for a performant team.
    • Lead the recruiting and hiring process of the team.