Principal Software Engineer - ge Core Language
Burlington, Middlesex County, Massachusetts, 01805, USA
Listed on 2025-12-23
-
Software Development
Software Engineer, DevOps
Principal Software Engineer - Open Edge Core Language
Join to apply for the Principal Software Engineer - Open Edge Core Language role at Progress
.
Progress (Nasdaq: PRGS) is the trusted provider of software that enables customers to develop, deploy, and manage responsible, AI‑powered applications and experiences with agility and ease. We proudly have a diverse, global team that values individual contributions and fosters a culture of varied perspectives. We are looking for a Principal Software Engineer to join our Open Edge Core Language Development team, working on a mission‑critical enterprise platform used worldwide.
This hybrid role will split time between a home office and our Burlington, MA headquarters; candidates must be local to this location and are not eligible for relocation support.
- Design, implement, and maintain core components of the Open Edge 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.
- 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 meet tight deadlines.
- Bachelor's degree in computer science or equivalent experience.
- 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.
Base Salary Range: $136,000 – $168,000.
This position is eligible to participate in our performance‑based annual corporate bonus plan. Final base compensation is determined by a number of factors, including job‑related skills, education, demonstrable experience, and allowance for future and continued salary growth.
Benefits- Medical, dental, vision, life & disability, and financial benefits (including 401(k) retirement savings plan, Tuition Reimbursement program, and additional voluntary benefits such as 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.
If this sounds like you and fits your experience and career goals, we’d be happy to chat. Apply now!
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).