Progress Seeks Principal Software Engineer to Drive AI-Powered Developer Tools
Progress, a leading provider of software development tools and technologies, is seeking a Principal Software Engineer to spearhead the evolution of its OpenEdge Developer Tools with a focus on integrating artificial intelligence (AI) capabilities. This role, based in Raleigh, North Carolina, will be a hybrid position requiring on-site presence.
Role Overview and Responsibilities
The Principal Software Engineer will be a technical authority responsible for architecting, designing, and developing advanced features for OpenEdge Development Tools. Key responsibilities include:
- Architecting and designing AI-powered features, including Retrieval-Augmented Generation (RAG)-based developer assistance, Model-Context Protocol (MCP) integrations, intelligent code insights, and automated diagnostics.
- Leading the evolution of development tooling features to improve performance, usability, diagnostics, and integration with next-generation AI workflows.
- Providing technical leadership and mentorship to the engineering team, ensuring adherence to best-in-class coding and architectural standards.
- Collaborating with Product Owners, Architects, QA, and UX teams to deliver robust, scalable, and human-centered developer solutions.
- Analyzing and optimizing performance issues using industry-standard profiling tools and AI-assisted diagnostics.
- Ensuring code quality and maintainability through automated testing, AI-augmented code reviews, and continuous integration pipelines.
- Staying current with emerging technologies in IDE tooling, AI-assisted development, and developer productivity tools.
Qualifications and Experience
Candidates should possess the following qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 8+ years of experience in a product development organization, with a proven track record of delivering scalable, high-quality software solutions.
- Strong proficiency in Java, with a willingness to expand into JavaScript, TypeScript, and other AI-relevant technologies.
- Demonstrated experience developing VS Code extensions or Eclipse plugins, with a solid understanding of Language Server Protocol (LSP) and Debug Adapter Protocol (DAP).
- Strong foundation in web technologies (HTML, CSS, JavaScript, REST services) and modern frameworks like React or Angular.
- Deep expertise in algorithms, data structures, object-oriented design, and software architecture.
- Solid understanding of database concepts, query optimization, and performance tuning.
- Hands-on experience with AI-assisted development tools such as GitHub Copilot, ChatGPT, or CodeWhisperer.
- Familiarity with AI integration patterns like RAG, vector search, embeddings, and context orchestration.
- Working knowledge of Node.js and modern JavaScript frameworks used in IDE tooling.
- Strong experience with CI/CD pipelines, build automation, and version control systems like Git.
- Expertise in profiling, diagnostics, and memory/performance optimization on the JVM or similar platforms.
- Awareness of software security practices, including vulnerability identification and mitigation.
Benefits and Compensation
Progress offers a competitive remuneration package, including:
- Competitive salary
- Employee Stock Purchase Plan
- 30 days of earned depart, plus a birthday leave
- Premium Group Medical Insurance for employees and dependents
- Personal accident and life insurance coverage
- Professional development reimbursement
- Interest subsidy on loans
- Health club reimbursement
About Progress
Progress (Nasdaq: PRGS) is a trusted provider of software that enables customers to develop, deploy, and manage responsible, AI-powered applications and experiences. The company values diversity and fosters a collaborative culture where individuals are empowered to drive innovation. Learn more about Progress.
Interested candidates are encouraged to apply now.
Worth a look