Jobs and Careers
PR
Software Engineering Manager
ProgressUnited 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 KitFree account required — sign up in 30s