PDQ, founded in Salt Lake City, UT, makes device management simple, secure, and Pretty Damn Quick. IT teams use our products to reduce complexity, improve efficiency, and enhance control in their unique environments. We are backed by TA Associates, a top-tier global PE fund. SimpleMDM and SmartDeploy are powered by PDQ.
As a Software Engineering Manager, you’ll lead and oversee the work of one or more delivery teams as they develop software solutions for PDQ customers. You will supervise the work of other engineers to ensure that best practices in software engineering are followed. You’ll be directly responsible for the performance and advancement of other engineers. You’ll be a true first-level manager in charge of your delivery teams’ success. The engineering department’s success will be influenced by you.
A look at the role:
People Management
Mentoring software engineers in programming techniques, design principles, SDLC concepts, coding standards, quality assurance practices, and time management. Overseeing regular one-on-ones with direct reports Conducting semiannual performance reviews with direct reports Managing time off for direct reports Coaching direct reports on professional development, career goals, performance, and team collaboration skills
Project Management
Defining and championing engineering processes for delivery teams Updating and reporting on delivery teams’ progress towards milestones and deliverables Facilitating delivery team meetings, including backlog refinement, sprint planning, and daily standup Identify and report upon key metrics Ensuring collaboration between team members, other delivery teams, and departments Collaborating with product managers for delivery teams to ensure a clear and concise backlog Provide leadership in development and implementation of product roadmap Contribute to production and prototype development of the Unified Billing Platform product.
Hiring
Identifying talent needs for delivery teams Assisting in crafting job descriptions Participating in and facilitating technical interviews
Leadership
Participating in department leadership meetings as well as company-wide management meetings Reporting on KPIs, decisions, goals, and progress of individual teams Defining and championing team goals and OKRs Ability to grow engineering teams Displays strong analytical, technical and problem-solving skills Clearly communicates, both verbally and in-writing, with team members, managers, executives and other project stakeholders Offers schedule flexibility, when needed, in order to achieve essential goals and deadlines.
We’re looking for people who have:
Skills
Elixir and LiveView Git version control TDD
Is familiar with:
Cloud computing technologies, such as GCP or AWS
Working knowledge of SQL
Extensive background in API development and design at scale
Bonus: Experience building payment systems and integrating with third party payment services
Who you are:
- 5+ years experience as a software engineer, in an individual contributor role
- 2+ years experience in a team lead or senior engineer role
- Experience creating and interacting with API’s
- Demonstrated technical ability in bringing a product to market.
- Bachelor’s degree in computer science or a related field (or equivalent experience)
Additional tools used across PDQ Development & Engineering:
- Git version control
- Database technologies, including SQL (SQL Server, Postgres, MySql, etc.)
- CI/CD technologies, such as Github Actions
- Data analytics using BigQuery
Additional tools used at PDQ, org wide:
- Slack
- Discord
- Linear
- Notion
- Microsoft 365