Software Engineering Manager
Software Engineering Manager - Development Pod Manager
The Company
Our client is a leading technology company specializing in innovative solutions for the ticketing and events industry. They operate at the forefront of their field, serving clients across multiple marketplaces.
Role Overview
As the Software Engineering Manager for our development pod, you will play a pivotal role in managing and leading your team towards technical excellence. This position blends technical leadership with managerial responsibilities, requiring a profound understanding of software development, effective collaboration, and a commitment to delivering high-quality solutions on time. You will oversee day-to-day activities, enforce coding standards, and collaborate closely with Product, Staff Engineers, and the Director of Engineering to align your pod’s vision with broader organizational goals.
Your team will consist of you, your Product partner, QA and Full Stack Software Developers. We have people available to help with areas which may lie slightly outside of your normal skillset, such as Azure Pipelines or significant front-end work. Our environment presents challenging, complex problems—serving ticket brokers as their inventory lifecycle stretches across 10 different marketplaces, involving API integrations, public APIs, automation, desktop applications, web portals, queuing, and real-time processing/
You will be responsible for asking clarifying questions for feature or bug tickets, and communicating the technical side of implementation efforts owned by your team.
Key Responsibilities:
- Provide strong technical guidance and set the vision for your development pod.
- Conduct regular code reviews, enforcing coding standards, architecture, and schema design principles.
- Lead and manage the development pod, instilling a culture of technical excellence and collaboration.
- Allocate tasks, set priorities, and ensure the team's alignment with overall project and organizational goals.
- Advocate for addressing technical debt and collaborate with your team to create tasks during story implementation.
- Collaborate closely with Staff Engineers to address complex technical challenges and shape the technical vision of implementation.
- Ensure effective communication and knowledge transfer between Staff Engineers and development team members.
- Work closely with product managers and other stakeholders to understand project requirements and provide technical insights for implementation planning.
- Enforce coding standards within the development pod, ensuring consistency and quality across the codebase.
- Work with team members to address code quality issues and promote best practices.
- Provide oversight on architectural decisions, ensuring they align with organizational standards and project requirements.
- Collaborate with Staff Engineers and the Director of Engineering to shape and evolve the architectural vision for the product.
- Lead schema design discussions, ensuring database structures align with performance, scalability, and security requirements.
- Work with the team to implement effective and efficient database schemas.
- Collaborate with the QA/BA Co-Lead to ensure the delivery of high-quality solutions on time.
- Address any technical concerns or challenges raised by the QA/BA Co-Lead and work together to find effective solutions.
- Mentor and guide team members in their professional growth and technical skills development.
- Identify training needs and support ongoing learning initiatives within the pod.
- Take ownership of project delivery timelines and milestones along with your Product partner, ensuring the pod’s contributions align with overall project schedules.
- Proactively identify and mitigate risks to ensure timely and successful project completion.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Strong preference for having worked with complete or near-complete ownership/accountability for a software stack, including experience growing a system from the first line of code to production and post-production support.
- Experience managing a team of at least 3 people, providing both business/domain and technical guidance.
- Experience balancing day-to-day bug fixing and business questions with scheduled feature rollouts.
- Azure PaaS experience desired—Azure Service Bus, Azure Queues, Azure App Services, Azure App Insights, Azure API Management.
- Experience with C# .NET 6.0–8.0 required.
- T-SQL experience, at least enough to spot good/bad schema or inefficient queries.
- Angular 15+ experience is preferred but not necessary; some level of experience with a JavaScript framework is desired.
This is a hybrid role based in the Greater Chicago area. The typical hybrid schedule follows an office-centric model, with employees working on-site Tuesdays, Wednesdays, and Thursdays each week. Remote work is supported on Mondays and Fridays, enabling a healthy work-life balance. Must be able to work in the US for any employer. Sponsorship is not available at this time.
Compensation: $145,000 - $165,000 + bonus & benefits