Jobs and Careers
PR

Software Engineering Manager

Progress
United Statesfull_timeVerifiedPosted 16 May 2025

About the role

We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.   We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Software Engineering Manager, for our ShareFile product group and help us do what we do best: propelling business forward.  This will be a hybrid role so working between your home office and our Raleigh NC office. As a Software Engineering Manager at Progress Software you will be responsible for leading two critical teams: AI and Client Components. You will guide a team of engineers (5 per team) in developing AI-driven features and building key front-end components that deliver outstanding user experiences. You’ll play a vital role in ensuring timely delivery, driving team performance, and aligning engineering efforts with our broader business objectives. This is an exciting opportunity for an experienced engineering leader to build a high-performing, collaborative engineering culture, foster innovation, and help shape the future of our product suite.

In this role, you will: 

Team Leadership & Development:

  • Manage and mentor two engineering teams (AI and Client Components) of 5 engineers each, fostering a culture of collaboration, growth, and accountability.
  • Provide coaching and guidance to team members, helping them navigate challenges and grow their technical and leadership skills.
  • Foster a positive team culture, promoting an environment of trust, innovation, and knowledge sharing.
  • Conduct performance reviews, provide feedback, and support career development plans for engineers.

Project Delivery:

  • Own the engineering delivery for AI and Client Components, ensuring projects are completed on time, within scope, and meet high-quality standards.
  • Lead teams in setting and tracking clear goals and key results, balancing short-term deliverables with long-term strategic goals.
  • Drive execution by removing obstacles, mitigating risks, and ensuring effective cross-functional collaboration.

Technical Strategy & Innovation:

  • Guide the AI team in exploring and integrating new AI technologies and methodologies to enhance product capabilities.
  • Partner with product managers and designers to define technical solutions that meet user needs while ensuring scalability and sustainability.
  • Lead the Client Components team to deliver responsive, user-centric designs and interfaces that enhance the overall customer experience.

Cross-Functional Collaboration:

  • Collaborate with product management, design, and other engineering teams to align on product goals, requirements, and timelines.
  • Maintain open lines of communication between stakeholders and engineering teams to ensure visibility and alignment on progress and roadblocks.
  • Build relationships with senior leadership to ensure the technical strategy is aligned with business priorities.

Continuous Improvement & Process Optimization:

  • Implement and refine engineering processes, ensuring teams adhere to best practices in software development, testing, and deployment.
  • Optimize team performance through agile methodologies, regular retrospectives, and continuous improvement initiatives.
  • Foster a culture of experimentation and iteration, encouraging teams to explore innovative approaches while maintaining a focus on results.

Your background: 

  • Experience: 10+ years of software engineering experience with at least 2 years in a management role.
  • Technical Expertise: Strong background in building AI solutions and front-end systems. Familiarity with modern AI/ML frameworks, web technologies, and component-based architectures.
  • Leadership Skills: Proven track record of leading and mentoring high-performance engineering teams in a fast-paced environment.
  • Project Management: Experience managing engineering projects from inception to delivery using agile methodologies (Scrum/Kanban).
  • Collaboration: Excellent communication and interpersonal skills, with the ability to work effectively across teams and with senior leadership.
  • Problem-Solving: Strong analytical and problem-solving abilities with a hands-on, solution-oriented approach.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

Additionally, it would be beneficial if you have: 

  • Experience in managing cross-functional teams in both AI/ML and front-end development.
  • Familiarity with cloud-based platforms (AWS, GCP, or Azure).
  • Experience

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Progress

View company profile →