Principal Software Engineer for OpenEdge Core Language at Progress, focusing on developing core components for performance-critical applications. Requires deep expertise in C/C++ and multi-threaded software.
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
Requirements
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
Bachelor's degree in computer science or equivalent 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
Job title
Principal Software Engineer – OpenEdge Core Language
Software Developer creating robust and scalable solutions for U - Haul's U - Box program. Collaborating on key projects using the Microsoft stack and managing event - driven architectures.
Principal Engineering Lead at Kantar guiding AI - enabled enterprise platform development. Leading cross - functional collaboration and ensuring engineering excellence in ML and AI systems.
Software Engineer developing innovative software and features for Wi - Fi access points. Collaborating with cross - functional teams at Hewlett Packard Enterprise to enhance product capabilities.
Software Engineer III/Sr developing software applications for space systems and technologies. Designing, developing, and testing innovative software solutions while mentoring other engineers.
Principal Software Engineer designing and developing software applications for space systems at Sierra Space. Leading technical architecture and collaborating with teams to innovate and protect national security.
Specialist Software Developer for the Trade Management team in CIB Global Markets Technology. Seeking candidates with strong software engineering skills and experience in capital markets environments.
Senior Vehicle Application Software Engineer developing software for automotive applications at 42dot. Focusing on embedded software and vehicle diagnostic systems to innovate mobility technology.
Pega Senior Software Engineer responsible for design, development and delivery of complex Pega solutions working closely with agile teams. Contributing to high quality solutions and ongoing system support.
AI/ML Software Engineer at Booz Allen deploying models and integrating with projects. Collaborating with cross - functional teams to solve health issues using AI solutions.
Senior Software Engineer developing scalable applications and integrated communication tools for Walmart Global Tech. Building, testing, and deploying solutions to improve customer retention and loyalty.