Engineering Manager

NetX is a leading provider of DAM software for museums, heritage, and businesses from around the world. We’re a smaller company located in Portland, Oregon. We’re a passionate, collaborative team that believes in building not just software but also relationships with our customers. This endeavor started more than 20 years ago and continues to grow, thrive and excel. We are currently looking for the right person to grow with us as we expand our customer base. Visit www.netx.net to learn more about us.

Objective

We are seeking a highly skilled Engineering Manager with experience in a software setting to join our team. In this role, you will be responsible for leading and coordinating multiple projects across different teams. Your primary focus will be on developing efficient processes, executing effective strategies, and working with the team to ensure the timely completion of projects. Strong leadership, analytical, communication, and organizational skills are essential.

While this is not a coding or systems position, it’s critically important that you have a clear familiarity with the technologies for which you will be managing projects — particularly Linux, containers, Java, Python Javascript and React, AWS concepts and products, and more. You will directly supervise an engineering team of around 10 staff members. We’re looking for a team player to be a part of our dynamic, flexible environment, where we adhere to an approach inspired by the Shape Up methodology. We encourage self-organization and a collaborative atmosphere where team members from various functions work together to plan, prioritize, and execute tasks effectively.

If you are a motivated and strategic professional with a passion for driving engineering excellence, we invite you to join our team and contribute to our continued success.

Responsibilities

● Know what engineering staff are working on now, and what everybody will be working on next.

● Know what people are blocked on, and how to unblock them. Also know how to anticipate what is likely to block them in the future.

● Know if there are any bottlenecks in the development pipeline. Have a keen sense of overall capacity. When there isn’t enough capacity or there are bottlenecks, you are responsible for initiating and maintaining communication with the CTO, and the Team Leads until the issue is resolved.

● Ensure all project deliverables are completed on time, within budget, and meet high-quality standards.

● Know how well your team is performing; ensure measurements are in place so you can work to improve.

● Facilitate cross-team coordination and communication to ensure all stakeholders are informed of project status, changes, and updates.

● Know if there are patterns with bugs in the backlog; are there underlying root cause(s)?

● Think about and anticipate ways to accommodate shifting conditions. For example, what if some people want to shift their hours or work remotely, determine if you can accommodate this. And/or, would you have to adjust process; if so, how?

● Always know what you’re delivering and when.

● Constantly be thinking about how you can do things in a better way.

● Work with Team Leads to onboard new staff, and offboard departing staff — including job description reviews, exit interviews, etc.

● Help your team gel better and feel like they are part of a team; foster a positive work environment and encourage team collaboration.

● Be responsible for approving PTO, and disciplinaries / performance problems with your direct reports.

● Conduct regular 1-on-1s with the direct reports to see how they’re doing, give any feedback.

● Conduct direct report performance reviews.

● Be a part of the hiring team to assess candidates for their cultural fit, adaptability, and other attributes critical to the company’s success.

● If a developer isn’t performing as well as you expect, determine where their time is being spent. Determine the cause: were the estimates wrong, or the performance? Execute a solution.

● Always be on top of any personal or interpersonal problems that need sorting.

● Know how to level up your developers: what new responsibilities can you delegate to them so that they can grow without swamping them? Ensure you are available to them enough so you can help them take these new tasks on.

● Knowing where your team members’ careers are heading, and how you can help them get there.

● Evaluating training courses / conferences etc.

Requirements

● Proven work experience as an Engineering Manager or similar role.

● Analytical skills for evaluating information carefully and solving complex problems.

● Communication skills for overseeing staff and working with other team and management personnel.

● Detail-oriented with the ability to catch minor errors which can result in major problems.

● Organizational skills for keeping track of various projects, employees, and schedules simultaneously.

● Relevant training and/or certifications as an Engineering Manager.

● Bachelor’s degree in Computer Science, Business Administration, Project Management, or a related field.

● Any previous knowledge of Digital Asset Management (DAM) products is highly desirable

● Please apply for this job even if you meet 70% of the required capabilities. We value practical work experience alongside educational qualifications in our candidates. Don’t hesitate to submit your application.

● We are looking only for candidates willing to join us directly as W2 employees (No 3rd party candidates)

● Authorized to work in the US.

● Background check in accordance with local law/regulations.

Ideal Domain Knowledge

● Jira

● React

● Python

● Java

● Linux

● Containers

● AWS

● Shape Up development approach

Supervisory Responsibility

Supervise Development Department staff, ~10 direct reports, including the following supervisory responsibilities:

● Managing team workflow

● Training new hires

● Creating and managing team schedules

● Reporting to HR and senior management

● Evaluating performance and providing feedback

● Identifying and applying career advancement opportunities

● Helping to resolve employee issues and disputes

This position will have support from the Human Resources team, including optional management training and assistance.

Benefits

We offer a competitive salary along with a benefits package that includes:

● Medical, Dental, and Vision Insurance

● Life and Short/Long Term Disability Insurance

● 401k Retirement with Employer Match

● PTO

● Paid Holidays

● Commuting Expense Assistance

● Flexible working arrangements

● Friendly dogs are welcome in the office!