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
