Senior Software Engineer

Progress SoftwareBurlington, MA
164dHybrid

About The Position

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.

Requirements

  • More than 6+ years' experience in software development.
  • Experience developing multi-threaded software in C/C++ and the use of shared memory.
  • Experience implementing software using operating system fundamentals, including file system and storage management, memory management, virtual memory, process synchronization, or multithreading.
  • Demonstrated knowledge of relational database systems, either in the development and/or verification of RDBMS internals/features, or database administration and management.
  • Experience in relational databases coding in SQL and JDBC.
  • Strong problem analysis and solving skills.
  • Ability to work independently and meet 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, including courses covering data structures, algorithms, operating system fundamentals, and database fundamentals.
  • Familiarity with software development tools and environments.
  • Unix OS & shell scripting experience.

Nice To Haves

  • A working understanding of Database technologies.
  • Experience in the development of commercial database engines or database reorganization utilities.

Responsibilities

  • Serve as a key contributor on the Progress OpenEdge Database Development team.
  • Enhance and maintain the internals of the database engine, the database management utilities, and interoperability with the OpenEdge language clients.
  • Work on major sub-systems of the database manager, server operations, status monitoring, or multi-threaded utilities.
  • Be accountable for selected technical implementation, internal documentation, unit test development, and maintenance work on a subsystem.
  • Solve complex problems and take a broad perspective to identify innovative solutions.
  • Independently manage all phases of a complete product development lifecycle owned by the team or area.
  • Mentor senior engineers, provide feedback, do code reviews, and do pair programming.
  • Collaborate with management on team consensus and practices.
  • Communicate complex concepts and approaches, anticipate potential objections, and persuade senior leaders and cross-functional peers.

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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service