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 in scaling tech teams, managing talent, and driving process improvements at a growing company.
If this sounds like you and fits your experience and career goals, we’d be happy to chat.
What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with and also to enjoy:
- Medical, dental, vision, life & disability, and financial benefits (including 401(k) retirement savings plan. Tuition Reimbursement program. Additional voluntary benefits including crucial illness/hospital indemnity, identity theft protection, auto & home insurance, legal, and pet insurance.
- Competitive salary, bonus, and best-in-class Employee Stock Purchase Program (ESPP) with a 27-month lookback
- Flexible paid vacation time, paid day off for your birthday, and company holidays. A variety of leave plans, including Parental Leave.
- Employee Assistance Program (EAP) and an employee well-being program focusing on physical, mental, and financial health.
Appy Now!
#LI-hybrid