Progress

Principal Software Engineer

Progress

full-time

Posted on:

Location Type: Hybrid

Location: Hyderabad • 🇮🇳 India

Visit company website
AI Apply
Apply

Job 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