Engineering Manager
Job ID
2024-27369
Category
System Engineering
Location
US-OH-Cincinnati
About DMI
DMI is a leading global provider of digital services working at the intersection of public and private sectors. With broad capabilities across IT managed services, cybersecurity, cloud migration and application development, DMI provides on-site and remote support to clients within governments, healthcare, financial services, transportation, manufacturing, and other critical infrastructure sectors.
DMI has grown to over 2,100+ employees globally and has been continually recognized as a Top Workplace in both regional and national categories.
About the Opportunity
DMI, LLC is seeking an Engineering Manager to join our Managed Services team. As an Engineering Manager at DMI, you will lead and mentor a team of talented developers, ensuring the successful delivery of high-quality software solutions.
You will be responsible for aligning the team's efforts with the company's strategic objectives, managing project progress, and building a collaborative environment that promotes innovation and continuous improvement.
Your role will involve close interaction with executive leaders, the product team, and third-party suppliers to ensure project execution and alignment with business goals.
Additionally, you will oversee the technical aspects of the development process, including code quality, technical debt management, and infrastructure stability, while supporting your team in overcoming challenges and advancing their professional growth.
Duties and Responsibilities :
Interactions with Executive Leaders :
Reporting : Provide regular updates on project progress, key milestones, and any roadblocks. Prepare concise status reports and presentations.
- Strategic Alignment : Ensure that the team's goals align with the company's strategic objectives. Communicate any changes in priorities or direction from the executive leaders to the team.
- Stakeholder Meetings : Attend regular meetings with executive leaders to discuss project status, future planning, and resource needs.
Interactions with the Product Team :
- Requirement Gathering : Collaborate with the product team to understand the requirements and translate them into technical tasks for the development team.
- Backlog Management : Work with the product owner to prioritize the product backlog, ensuring that the most valuable features are developed first.
- Sprint Planning : Participate in sprint planning meetings to discuss the scope of upcoming sprints and ensure the team has a clear understanding of the tasks.
- Feedback Loop : Establish a continuous feedback loop with the product team to ensure that the developed features meet the required standards and user expectations.
Managing the Sprint Process :
- Daily Stand-ups : Facilitate daily stand-up meetings to review progress, identify any blockers, and coordinate team efforts.
- Sprint Retrospectives : Lead sprint retrospectives to discuss what went well, what didn't, and how the team can improve in the next sprint.
- Task Tracking : Use Jira to track the progress of tasks and ensure the team is on schedule.
Supporting Developers :
- Mentorship and Coaching : Provide guidance and mentorship to developers, helping them grow their skills and advance in their careers.
- Resource Allocation : Ensure that developers have the necessary resources, tools, and training to perform their tasks effectively.
- Problem-Solving : Be available to help developers resolve technical issues and remove any obstacles that may impede their progress.
- Cross-Team Support : Work closely with other engineering teams to identify roadblocks, share best practices, and cultivate a culture of engineering excellence.
Managing Third-Party Suppliers for Contracted Developers :
- Onboarding : Ensure that contracted developers are properly onboarded and integrated into the team.
- Communication : Maintain clear and consistent communication with third-party suppliers to coordinate efforts and align on project goals.
- Quality Assurance : Monitor the performance and quality of work delivered by contracted developers, providing feedback, and addressing any issues.
Technical Leadership :
- Code Reviews : Ensure regular code reviews are conducted to maintain code quality and share knowledge within the team.
- Technical Debt Management : Monitor and address technical debt to maintain long-term codebase health.
- Architecture and Design : Provide guidance on system architecture and design decisions, ensuring scalability, security, and maintainability.
DevOps and Infrastructure :
- CI / CD Pipelines : Oversee the setup and maintenance of Continuous Integration / Continuous Deployment pipelines to automate testing and deployment.
- Infrastructure Management : Ensure that the development and production environments are stable, scalable, and effective.
- Environment Consistency : Ensure development, staging, and production environments are consistent to avoid deployment issues.
Qualifications
Education and Years of Experience :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as an Engineering Manager or similar role.
Required and Desired Skills / Certifications :
- Strong technical background with experience in software development, architecture, and design.
- Strong technical background in Python development (added bonus if experienced in Ruby on Rails)
- Excellent leadership and communication skills.
- Experience with Agile methodologies and sprint management.
- Proficiency with tools such as Jira and CI / CD pipelines.
- Strong problem-solving abilities and a proactive approach to addressing issues.
Min Citizenship Status Required : Must be a U.S. Citizen
Location : Remote, US
Working at DMI
DMI is a diverse, prosperous, and rewarding place to work. Being part of the DMI family means we care about your wellbeing.
We offer a variety of perks and benefits that help meet various interests and needs, while still having the opportunity to work directly with several of our award-winning, Fortune 1000 clients.
The following categories make up your DMI wellbeing :
- Convenience / Concierge - Virtual visits through health insurance, pet insurance, commuter benefits, discount tickets for movies, travel, and many other items to provide convenience.
- Development - Annual performance management, continuing education, and tuition assistance, internal job opportunities along with career enrichment and advancement to help each employee with their professional and personal development.
- Financial - Generous 401k matches both pre-tax and post-tax (ROTH) contributions along with financial wellness education, EAP, Life Insurance and Disability help provide financial stability for each DMI employee.
- Recognition - Great achievements do not go unnoticed by DMI through Annual Awards ceremony, service anniversaries, peer-to-peer acknowledgment, employee referral bonuses.
- Wellness - Healthcare benefits, Wellness programs, Flu Shots, Biometric screenings, and several other wellness options.
Employees are valued for their talents and contributions. We all take pride in helping our customers achieve their goals, which in turn contributes to the overall success of the company.
The company does and will take affirmative action to employ and advance in employment individuals with disabilities and protected veterans, and to treat qualified individuals without discrimination based on their physical or mental disability or veteran status.
DMI is an Equal Opportunity Employer Minority / Female / Veterans / Disability. DMI maintains a drug-free workplace.
No Agencies Please
Applicants selected may be subject to a government security investigation and must meet eligibility requirements for access to classified information.
US citizenship may be required for some positions.
LI-EK1
Connect With Us!
Not ready to apply? Connect with us for general consideration.