
Principal Software Engineer
Progress
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • 🇮🇳 India
Visit company websiteJob Level
Lead
Tech Stack
AngularJavaJavaScriptLinuxNode.jsReactTypeScriptUnix
About the role
- Architect, design, and develop advanced capabilities for OpenEdge Development Tools, leveraging strong analytical and problem-solving skills to deliver modern, AI-enabled developer experiences
- Lead the evolution of development tooling features, improving performance, usability, diagnostics, and integration with next-generation AI workflows
- Drive the research, design, and integration of AI-powered features—including RAG-based developer assistance, model-context protocol (MCP) integrations, intelligent code insights, and automated diagnostics—within the OpenEdge Developer Tools ecosystem
- Provide technical leadership and mentorship across the team, applying systems thinking to solve complex business and technical challenges while ensuring adherence to best-in-class coding, architectural, and design standards
- Collaborate closely with Product Owners, Architects, QA, and UX teams to deliver robust, scalable, and human-centered developer solutions enhanced by AI
- Analyze and optimize performance issues using industry-standard profiling tools, AI-assisted diagnostics, and telemetry-driven insights
- Ensure quality and maintainability through automated testing, AI-augmented code reviews, and continuous integration pipelines
- Stay current with emerging technologies in IDE tooling, AI-assisted development, LLM-driven workflows, developer productivity tooling, and performance optimization
- Adhere to Agile methodologies, contributing actively to all ceremonies and promoting an iterative, learning-focused mindset.
Requirements
- Bachelor’s or Master’s degree in Computer Science or equivalent is required
- 8+ years of experience in a product development organization, with a proven record of designing and delivering scalable, high-quality software solutions
- Strong proficiency in Java, with openness to expand into JavaScript, TypeScript, and other AI-relevant technologies
- Demonstrated experience developing VS Code extensions or Eclipse plugins, with solid understanding of LSP, DAP, and modern developer platform architectures
- Strong foundation in web technologies—HTML, CSS, JavaScript, REST services—and modern frameworks such as 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 for reliability and scale
- Hands-on experience with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, CodeWhisperer)
- Familiarity with AI integration patterns such as RAG, vector search, embeddings, context orchestration, and model-driven features in developer tooling
- Working knowledge of Node.js and modern JavaScript frameworks used in IDE tooling or developer platforms
- 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 identification and mitigation of vulnerabilities (OWASP Top 10, dependency scanning, secure coding)
- Experience applying static and dynamic analysis tools to ensure secure, maintainable code
- Comfortable working across Unix/Linux and Windows environments
- Proven ability to lead, mentor, and collaborate in cross-functional teams, driving architecture, planning, and delivery of sophisticated AI-driven features
- Excellent analytical, problem-solving, and communication skills, with a systems-thinking approach to technical and business challenges
- Strong commitment to Agile principles, continuous improvement, and engineering excellence.
Benefits
- Competitive remuneration package
- Employee Stock Purchase Plan Enrolment
- 30 days of earned leave
- An extra day off for your birthday
- Various other leaves like marriage leave, casual leave, maternity, and paternity leave
- Premium Group Medical Insurance for employees and five dependents, personal accident insurance coverage, life insurance coverage
- Professional development reimbursement
- Interest subsidy on loans - either vehicle or personal loans
- Health club reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaJavaScriptTypeScriptHTMLCSSReactAngularAI-assisted development toolsCI/CD pipelinesperformance optimization
Soft skills
analytical skillsproblem-solving skillscommunication skillsleadershipmentorshipcollaborationsystems thinkingAgile principlescontinuous improvementengineering excellence
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science