Progress · 1 day ago
Principal Software Engineer - OpenEdge Core Language
Progress is a trusted provider of software that enables customers to develop, deploy, and manage AI-powered applications. They are looking for a Principal Software Engineer to join their OpenEdge Core Language Development team, focusing on the foundation of the OpenEdge platform and ensuring it meets modern architecture and AI-driven requirements.
ComputerEnterprise SoftwareInformation TechnologySoftware
Responsibilities
Design, implement, and maintain core components of the OpenEdge ABL language runtime and AVM
Develop and evolve client-side runtime and protocol layers that integrate with the database and application server
Build and optimize performance-critical, multi-threaded systems in C/C++
Work on core language features, execution semantics, and runtime services while preserving long-term compatibility
Diagnose and resolve complex customer issues in core language and runtime components, delivering durable fixes and platform improvements
Contribute to platform security, including secure coding practices and hardening of core components
Own technical design and implementation across the full development lifecycle, including testing, documentation, and maintenance
Serve as a technical leader and mentor, providing code reviews, design guidance, and pairing with senior engineers
Collaborate with cross-functional teams (database, application server, tooling, architecture, security) to ensure cohesive platform evolution
Communicate technical concepts clearly and influence technical direction through thoughtful design and collaboration
Qualification
Required
10+ years of professional software development experience
Strong expertise with C/C++ developing multi-threaded software and experience with shared memory
Deep understanding of data structures, algorithms, and performance optimization
Experience building or maintaining systems-level software
Proven experience with multi-threaded programming, synchronization, and concurrency
Solid understanding of operating system fundamentals, including memory management, process and thread lifecycle, file systems and I/O, and Inter-process communication
Familiarity with secure software development practices
Comfortable developing on Linux/Unix and Windows platforms
Strong problem-solving skills and ability to work independently
Excellent written and verbal communication skills in English
Ability to work independently and meets tight deadlines
Bachelor's degree in computer science or equivalent experience
Preferred
Experience with programming language design or evolution
Background in database or application server platforms
Experience supporting backward compatibility across multiple long-term releases
Familiarity with protocol design, serialization, or interoperability layers
Knowledge of static analysis, build systems, or security scanning tools
Unix shell scripting or platform automation experience
Benefits
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.
Company
Progress
Progress is a global software company that simplifies the development, deployment and management of business applications.
H1B Sponsorship
Progress has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (1)
Funding
Current Stage
Public CompanyTotal Funding
$1.9B2025-07-22Post Ipo Debt· $1.5B
2024-02-27Post Ipo Debt· $400M
1995-01-01Post Ipo Equity
Leadership Team
Recent News
2025-10-11
2025-10-02
Progress Software Corporation
2025-09-30
Company data provided by crunchbase