Progress Software Corporation
Manager, Software Engineering
Progress Software Corporation, Raleigh, North Carolina, United States, 27601
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 Manager, Software Engineering, 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 Manager, Software Engineering 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.
Responsibilities:
Team Leadership & Development: Manage and mentor two engineering teams (AI Frameworks and Identity) 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 the AI framework and Identity, 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:
Strong platform mindset with the ability to think in terms of reusable services, APIs, and governance. Background in security & compliance and comfort with modern AI infra (vector DBs, serving, orchestration). Ability to abstract complexity into frameworks that product teams can adopt. 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. Requirements:
10+ years of software engineering experience with at least 2-4 years in a management role. Deep knowledge of auth/authz protocols: OAuth2.0, OpenID Connect, SAML, SCIM. Familiarity with federated identity and enterprise integrations (Okta, Azure AD, Ping, Auth0). Familiarity with modern AI/ML frameworks LLM orchestration frameworks (LangChain, LlamaIndex, OpenAI MCP). Knowledge of model lifecycle: training vs inference, versioning, rollback strategies. Experience with distributed systems & APIs (microservices, gRPC/REST, service discovery). Exposure to framework design: SDKs, APIs, developer tooling, plugin systems. 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). Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. 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. 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. Employee Assistance Program (EAP) and an employee well-being program focusing on physical, mental, and financial health.
#J-18808-Ljbffr
Team Leadership & Development: Manage and mentor two engineering teams (AI Frameworks and Identity) 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 the AI framework and Identity, 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:
Strong platform mindset with the ability to think in terms of reusable services, APIs, and governance. Background in security & compliance and comfort with modern AI infra (vector DBs, serving, orchestration). Ability to abstract complexity into frameworks that product teams can adopt. 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. Requirements:
10+ years of software engineering experience with at least 2-4 years in a management role. Deep knowledge of auth/authz protocols: OAuth2.0, OpenID Connect, SAML, SCIM. Familiarity with federated identity and enterprise integrations (Okta, Azure AD, Ping, Auth0). Familiarity with modern AI/ML frameworks LLM orchestration frameworks (LangChain, LlamaIndex, OpenAI MCP). Knowledge of model lifecycle: training vs inference, versioning, rollback strategies. Experience with distributed systems & APIs (microservices, gRPC/REST, service discovery). Exposure to framework design: SDKs, APIs, developer tooling, plugin systems. 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). Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. 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. 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. Employee Assistance Program (EAP) and an employee well-being program focusing on physical, mental, and financial health.
#J-18808-Ljbffr