Manager - C++ Software Engineer

Chicago, IL, US • Posted 60+ days ago • Updated 4 hours ago
Contract Independent
On-site
USD $140,000.00 - 195,000.00 per year
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • High Availability
  • Team Leadership
  • Accountability
  • Product Engineering
  • Performance Management
  • Coaching
  • Recruiting
  • IT Management
  • Technical Direction
  • Performance Testing
  • Software Design
  • Prototyping
  • Testing
  • Specification Gathering
  • Design Documentation
  • Operational Excellence
  • Collaboration
  • Continuous Improvement
  • Emerging Technologies
  • Software Development
  • Computer Science
  • Management
  • C
  • C++
  • Software Architecture
  • Application Development
  • Database Design
  • Data Modeling
  • Network Programming
  • Performance Tuning
  • Agile
  • Software Engineering
  • Problem Solving
  • Conflict Resolution
  • Communication
  • Golang
  • Cloud Computing
  • Artificial Intelligence
  • Software Development Methodology
  • Digital Media
  • Advertising
  • Streaming
  • Engineering Management
  • IT Strategy
  • Mentorship
  • Innovation
  • Scalability
  • Leadership
  • Insurance
  • Privacy
  • Marketing

Summary

Location: Chicago, IL Salary: $140,000.00 USD Annually - $195,000.00 USD Annually Description:

Software Engineering Manager (Hands-On Technical Leader)

Direct Hire/W2 only/sponsorship not available

Hybrid - Chicago

Overview

We are seeking a highly motivated Software Engineering Manager to lead a team of talented engineers responsible for designing, building, and supporting large-scale, high-availability software platforms. This role combines people leadership, technical ownership, and hands-on software development, making it ideal for leaders who enjoy mentoring teams while remaining actively engaged in architecture, coding, and technical problem solving.

The ideal candidate has experience managing engineering teams, developing distributed systems, and delivering mission-critical software in a fast-paced environment.

Key Responsibilities

Team Leadership & Management
  • Lead, mentor, and develop a team of 5-8 software engineers.
  • Foster a culture of technical excellence, innovation, accountability, and continuous improvement.
  • Partner with Product, Engineering, and Operations stakeholders to define technical requirements and execution plans.
  • Drive Agile development practices and ensure successful delivery of engineering initiatives.
  • Conduct performance management, career development, coaching, and hiring activities.

Technical Leadership
  • Provide architectural guidance and technical direction throughout the software development lifecycle.
  • Review and approve software designs, technical approaches, and implementation strategies.
  • Drive engineering best practices around scalability, reliability, performance, testing, and maintainability.
  • Present and defend architectural decisions to technical and business stakeholders.
  • Evaluate emerging technologies and identify opportunities for process and platform improvements.

Hands-On Development
  • Remain actively involved in software design, coding, code reviews, troubleshooting, and technical problem-solving.
  • Lead the development lifecycle including architecture, prototyping, implementation, testing, deployment, and support.
  • Produce and review technical specifications and design documentation.
  • Support software releases, upgrades, and production deployments.
  • Contribute to complex development efforts and critical technical initiatives as needed.

Platform Support & Innovation
  • Lead investigation and resolution of production issues.
  • Ensure system stability, scalability, and operational excellence.
  • Collaborate with global engineering teams to share knowledge and drive innovation.
  • Champion continuous improvement initiatives across tools, processes, and engineering practices.
  • Explore and leverage emerging technologies, including AI-assisted software development practices.

Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of software engineering experience with increasing technical responsibility.
  • Prior experience managing and mentoring software engineers.
  • Strong hands-on development experience with C/C++.
  • Deep understanding of software architecture, distributed systems, and large-scale application development.
  • Experience designing and building mission-critical, highly available systems.
  • Strong database design and data modeling experience.
  • Experience with network programming and performance optimization.
  • Solid understanding of SDLC, Agile methodologies, and software engineering best practices.
  • Excellent problem-solving, communication, and leadership skills.

Preferred Qualifications
  • Experience with Golang.
  • Experience building high-throughput, low-latency distributed platforms.
  • Exposure to cloud-native architectures and modern infrastructure technologies.
  • Familiarity with AI-assisted development tools and Agentic AI concepts within the SDLC.
  • Experience supporting large-scale transaction processing platforms.
  • Background in digital media, advertising technology, streaming, or high-volume online platforms.

What We're Looking For
  • A leader who enjoys balancing engineering management and hands-on development.
  • Someone who can guide technical strategy while still contributing code and solving complex engineering challenges.
  • A collaborative manager who excels at mentoring engineers and building high-performing teams.
  • A technically curious professional with a passion for innovation, scalability, and continuous learning.

This is a highly visible leadership role for a hands-on engineering manager who wants to influence architecture, grow engineering talent, and help build scalable software platforms that operate at significant scale.

Benefits Featured

Medical, Dental, and Vision Insurance is offered to qualified candidates.

#ITEngineering


By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: cxjudgpa
  • Position Id: 1142392
  • Posted 30+ days ago

Company Info

About Judge Group, Inc.

The Judge Group, is a leading professional services firm specializing in talent, technology, and learning solutions. We consult, staff, train, and solve. Through our work we make people and organizations better.

Our services are successfully delivered through a network of more than 30 offices across the United States, Canada, and India. The Judge Group is proud to partner with the best and brightest companies in business today, including over 60 of the Fortune 100. We serve organizations in financial services, healthcare, life sciences, insurance, government (including aerospace and defense), manufacturing, and technology and telecommunications.

About_Company_OneAbout_Company_Two
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.