Senior Software Engineer - Database Systems

Date Posted:
IT & Tech
Permanent

Senior Software Engineer - Database Systems
Location: UK (Fully remote, with occasional travel)
Salary: Up to £85,000 per annum
Employment Type: Full-time, Permanent
Right to Work: Candidates must have the right to live and work in the UK

The Opportunity

A leading SaaS company is seeking a Senior Software Engineer with deep experience in database systems to join a core platform team. This is a high-impact role working on a globally scaled, cloud-native solution used by major energy companies for mission-critical operations.

You'll contribute to the design, development, and performance optimization of a multi-tenant platform operating in a hybrid AWS environment. The role combines hands-on engineering with a strong focus on database architecture, performance tuning, and infrastructure automation.

This is an ideal opportunity for a technically strong engineer who enjoys working across the full lifecycle-from development through production-while shaping the future of data-driven platforms in critical industries.

What You'll Do

Platform Engineering

· Develop and maintain Oracle PL/SQL code and stored procedures

· Evolve ER models to support a low-code/no-code platform architecture

· Implement scalable backend services in Java and/or TypeScript interacting with both relational and NoSQL databases

· Lead data migration and system integration projects

· Design high-performance data models for NoSQL systems such as DynamoDB

Performance & Reliability

· Tune SQL queries and optimize PL/SQL packages to resolve performance bottlenecks

· Monitor, maintain, and enhance Oracle databases that underpin a global SaaS platform

· Contribute to system availability, performance, and resilience across production environments

Cloud Infrastructure & DevOps

· Write Infrastructure as Code using AWS CDK or CloudFormation

· Build and maintain CI/CD pipelines for database schema changes and code deployments

· Automate monitoring, alerting, and maintenance workflows using AWS tools (e.g., CloudWatch)

Customer & Support Collaboration

· Support data migrations from legacy systems

· Work with customer support teams to investigate and resolve database-related issues

Tech Environment

· Multi-tenant SaaS architecture hosted in AWS

· Oracle RDBMS for complex calculations and workflows

· NoSQL (DynamoDB) for high-volume data

· Java EE applications, serverless architecture (AWS Lambda)

· Event-driven systems using AWS Kinesis and EventBridge

· CI/CD pipelines, Git workflows, and infrastructure automation

About You

Required Experience

· 8+ years as a Software Engineer with strong database and backend development experience

· Proficient in Java and/or TypeScript

· Strong Oracle or other RDBMS skills (PL/SQL, schema design, indexing, performance tuning)

· Experience designing scalable ER models for multi-tenant systems

· Hands-on AWS experience (especially RDS, monitoring, and automation)

· Familiar with CI/CD pipelines and Git-based workflows

· Comfortable working in agile, cross-functional teams

Preferred Skills

· Experience with DynamoDB or similar NoSQL databases

· Background in SaaS or multi-tenant platform design

· Experience with time-series data and high-volume data processing

· Familiarity with industry compliance or regulated environments

· Understanding of hydrocarbon accounting, production data, or energy sector workflows (a plus, not required)

Why Apply?

· Work on a truly global, high-scale SaaS product

· Collaborate with talented engineers using modern cloud-native technologies

· Flexible working: 100% remote from anywhere in the UK

· Up to £85,000 salary with excellent autonomy and growth potential