Progressposted 21 days ago
Full-time • Senior
Burlington, MA

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.

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 identify innovative solutions.
  • Independently manage all phases of a complete product development lifecycle owned by the team or area.
  • Mentor senior engineers, provide feedback, conduct code reviews, and engage in pair programming.
  • Collaborate with management on team consensus and practices.
  • Communicate complex concepts and approaches to senior leaders and cross-functional peers.

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 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.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service