Principal Software Engineer - OpenEdge Core Language jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Work & Life Balance
check
H1B Sponsor Likelynote

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

C/C++Multi-threaded programmingSystems-level softwareData structuresPerformance optimizationOperating system fundamentalsSecure software developmentLinux/UnixWindowsBachelor's degreeUnix shell scriptingProblem-solvingCommunication skills

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

company-logo
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 Company
Total Funding
$1.9B
2025-07-22Post Ipo Debt· $1.5B
2024-02-27Post Ipo Debt· $400M
1995-01-01Post Ipo Equity

Leadership Team

leader-logo
Philip Pead
Interim Chief Executive Officer
leader-logo
Amanda Arria
EVP & Chief Human Resources Officer (CHRO)
linkedin
Company data provided by crunchbase