Senior Software Engineer

1 Month ago • 6 Years + • Software Development & Engineering

Job Summary

Job Description

Progress is seeking a Senior Software Engineer to join their Database Development team working on OpenEdge. The role involves enhancing and maintaining the database engine, management utilities, and interoperability with OpenEdge language clients. Responsibilities include contributing to major subsystems, developing robust, highly available, scalable, and performant database code, leading technical implementation, documentation, and unit testing. The engineer will mentor junior members, conduct code reviews, and collaborate on team practices, impacting customer and operational objectives. They should be able to communicate complex concepts effectively and persuade senior leaders.
Must have:
  • 6+ years of software development experience
  • Multi-threaded software development in C/C++
  • Operating system fundamentals knowledge
  • Relational database systems experience
  • SQL and JDBC coding experience
  • Strong problem-solving skills
  • Excellent English communication skills
  • Unix and Windows OS experience
  • Computer Science degree or equivalent experience
  • Unix OS and shell scripting experience
Good to have:
  • Understanding of Database technologies
  • Development of commercial database engines
  • Database reorganization utilities experience
Perks:
  • Medical, dental, vision, life & disability benefits
  • 401(k) retirement savings plan
  • Tuition Reimbursement program
  • Crucial illness/hospital indemnity insurance
  • Identity theft protection
  • Auto & home insurance
  • Legal and pet insurance
  • Competitive salary and bonus
  • Employee Stock Purchase Program (ESPP)
  • Flexible paid vacation time
  • Paid day off for birthday
  • Company holidays
  • Variety of leave plans, including Parental Leave
  • Employee Assistance Program (EAP)
  • Employee well-being program

Job Details

We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.  

We’re proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Senior Software Engineer and help us do what we do best: propelling business forward.  This will be a hybrid role so splitting your time between your home office and our Burlington, MA headquarters.

We are looking to add to our Database Development team that works on OpenEdge. The Database team is responsible for the internals of the database engine and server, the database management utilities, and interoperability with the OpenEdge language clients. You may work on major sub-systems of the database manager, server operations, status monitoring, or multi-threaded utilities, in functionality supporting availability, scalability, and disaster recovery.
 
Serve as a key contributor on the Progress OpenEdge Database Development team. This team enhances and maintains the internals of the database engine, the database management utilities, interoperability with the OpenEdge language clients (ABL and SQL), and enterprise feature functionality such as partitioning, multi-tenancy, disaster recovery, and security. We enjoy a diverse customer base ranging from application providers in the cloud to large on-premises direct end users. Customers run their businesses on OpenEdge; therefore, the database code must be robust, highly available, scalable, and performant.
 
In this role, you will: 
  • Your primary focus will be on database management technologies - you may work on major sub-systems of the database manager, server operations, status monitoring, or multi-threaded utilities. 
  • You must have depth and/or breadth of expertise in your own specialized area and general knowledge of related areas.
  • You will be accountable for selected technical implementation, internal documentation, unit test development, and maintenance work on a subsystem, under supervision and mentoring from senior members in the group.
  • You can solve complex problems; takes a broad perspective to identify innovative solutions; May lead functional teams or projects
  • You will be responsible for independently managing all phases of a complete product development lifecycle owned by the team or area. 
  • You will mentor senior engineers, provide feedback, do code reviews, and do pair programming. You will collaborate with management on team consensus and practices.
  • You can impact the achievement of customer, operational, project, or service objectives within the organization.
  • You can communicate complex concepts and approaches, anticipate potential objections, and persuade senior leaders, cross-functional peers, to adopt a different point of view.
 

Your background:

  • We are looking for candidates with more than 6+ years’ experience in software development. 
  • Worked on practical projects developing multi-threaded software in C/C++ and the use of shared memory.
  • Experience implementing software using operating system fundamentals, including any file system and storage management, memory management, virtual memory, process synchronization, or multithreading.
  • Experience demonstrating knowledge of relational database systems, either in the development and/or verification of RDBMS internals/features, or database administration and management, including configuring, monitoring, disaster recovery, maintenance, and failover.
  • Experience in relational databases coding in SQL and JDBC
  • Strong problem analysis and solving skills.
  • Works independently and meets tight deadlines.
  • Excellent verbal and written communication skills in English.
  • Comfortable working on both Unix and Windows operating systems.
  • A degree in Computer Science or equivalent foundational experience. Must include courses covering data structures, algorithms, operating system fundamentals, and database fundamentals. 
  • Familiarity with software development tools and environments.
  • Unix OS & shell scripting experience.
 
Additionally, it would be beneficial if you have: 
  • A working understanding of Database technologies
  • The development of commercial database engines or database reorganization utilities
 

If this sounds like you and fits your experience and career goals, we’d be happy to chat. 

What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with and also to enjoy:  

  • 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. 
 
Apply Now!
 
#LI-hybrid

 

 

Together, We Make Progress 

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!

Similar Jobs

Sprinkler - Platinum Support Account Manager

Sprinkler

Gurugram, Haryana, India (On-Site)
1 Year ago
Scout - Human Factors Engineer

Scout

Novi, Michigan, United States (On-Site)
1 Month ago
Fireworks AI - Applied Machine Learning Engineer

Fireworks AI

United States (Hybrid)
3 Weeks ago
NXP - Assembly Back End Process Engineering Sr Manager

NXP

Bangkok, Thailand (On-Site)
2 Months ago
Saxo Bank - Intern - Business Management & Client Experience

Saxo Bank

Paris, Île-de-France, France (On-Site)
1 Week ago
rivos - DFT Engineer

rivos

Santa Clara, California, United States (Hybrid)
1 Year ago
Aptive - Senior MCAD Engineer

Aptive

Shanghai, China (On-Site)
2 Weeks ago
zoox - Senior Software Engineer - High Performance Computing

zoox

Foster City, California, United States (Hybrid)
9 Months ago
Assystems - Piping Engineer

Assystems

Al Khobar, Eastern Province, Saudi Arabia (On-Site)
1 Month ago
Kaedim - Software Engineer

Kaedim

London, England, United Kingdom (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

PayPal - Senior Data Analyst

PayPal

Dublin, County Dublin, Ireland (Hybrid)
2 Months ago
Canva - Senior Software Engineer (Python) - Data Platform

Canva

Brisbane, Queensland, Australia (Remote)
2 Months ago
Zelis  - Process Improvement Specialist

Zelis

Hyderabad, Telangana, India (Hybrid)
2 Months ago
Axi - Lead Security Engineer

Axi

Dubai, Dubai, United Arab Emirates (On-Site)
2 Months ago
Morning Star - Data Research Analyst - Dutch Speaker

Morning Star

Madrid, Community Of Madrid, Spain (Hybrid)
4 Weeks ago
pentair - Quality Manager

pentair

Conroe, Texas, United States (On-Site)
3 Weeks ago
miniclip - Cloud Infrastructure Engineer - Cloud Engineer II

miniclip

Lisbon, Lisbon, Portugal (On-Site)
2 Months ago
Play Perfect - Director of Compliance

Play Perfect

New Brunswick, New Jersey, United States (On-Site)
2 Months ago
plana technologies - Data Architect

plana technologies

Maldonado Department, Uruguay (Remote)
2 Months ago
C3 IoT - Senior Sales Operations Manager

C3 IoT

Tysons, Virginia, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Burlington, Massachusetts, United States

oportun - Bilingual English/Spanish Member Loyalty Representative

oportun

San Francisco, California, United States (On-Site)
2 Weeks ago
Epic Games - Senior Tools Programmer, UEFN

Epic Games

Cary, North Carolina, United States (On-Site)
6 Months ago
Marvell - Senior Staff System Validation Engineer

Marvell

Santa Clara, California, United States (On-Site)
1 Month ago
Apple - Engineering Project Manager, News App

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Reddit - Senior Software Engineer - Ads Experimentation Platform

Reddit

United States (Remote)
2 Months ago
Match Group - Sr. Software Engineer, Data

Match Group

Palo Alto, California, United States (Hybrid)
9 Months ago
WebTech Corporation - CNC Machinist

WebTech Corporation

Export, Pennsylvania, United States (On-Site)
1 Year ago
Saronic Technologies - HR Business Partner

Saronic Technologies

Austin, Texas, United States (On-Site)
2 Weeks ago
WebTech Corporation - Risk Analyst - Information Security

WebTech Corporation

Pittsburgh, Pennsylvania, United States (Hybrid)
2 Weeks ago
Zscaler - Commercial Sales Engineer

Zscaler

Colorado, United States (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Capgemini - Mechanical & Physical Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
PwC - Philippines - SAP Finance Senior Consultant

PwC

Makati City, Metro Manila, Philippines (On-Site)
3 Weeks ago
eBay - Frontline Engineer

eBay

Pennsylvania, United States (Remote)
4 Weeks ago
Patreon - Engineering Manager, Platform

Patreon

San Francisco, California, United States (Hybrid)
4 Months ago
Intel  - CPU Physical Design Engineer

Intel

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Optiv - Principal Engineer-Splunk and SIEM

Optiv

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Roblox - Engineering Manager - Bot Defense

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Next Level Business Services - SAP MM

Next Level Business Services

Saint Paul, Minnesota, United States (On-Site)
9 Months ago
Apple - Engineering Project Manager, Deployment & Manufacturing

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
Granicus - Software Engineer 3 - ROR

Granicus

Bengaluru, Karnataka, India (Hybrid)
10 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Progress (Nasdaq: PRGS) empowers organizations to achieve transformational success in the face of disruptive change. Our software enables our customers to develop, deploy and manage responsible AI-powered applications and experiences with agility and ease. Customers get a trusted provider in

Progress, with the products, expertise and vision they need to succeed. Over 4 million developers and technologists at hundreds of thousands of enterprises depend on Progress. Learn more at www.progress.com.

Sofia, Sofia City Province, Bulgaria (Hybrid)

San Rafael De Escazú, San José Province, Costa Rica (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

Burlington, Massachusetts, United States (Hybrid)

Sofia, Sofia City Province, Bulgaria (Hybrid)

View All Jobs

Get notified when new jobs are added by progress

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug