Application Guide

How to Apply for Senior Software Engineer I

at Kaluza

๐Ÿข About Kaluza

Kaluza is a B2B energy tech company that provides intelligent software to energy suppliers, enabling them to accelerate decarbonisation. Their platform manages millions of smart home devices and real-time energy data, making them a key player in the green energy transition. Working here means contributing to a mission-driven team that values innovation, collaboration, and engineering excellence.

About This Role

As a Senior Software Engineer I, you will build and maintain backend services using TypeScript within an event-driven architecture, powering real-time features for the Energy Retail platform. You will own services end-to-end, from design to production, and collaborate closely with product and design teams to deliver customer-focused solutions. Your work will directly impact the reliability and scalability of systems that help suppliers manage energy for millions of customers.

๐Ÿ’ก A Day in the Life

Your day might start with a stand-up with your cross-functional team, discussing progress on a new event-driven feature for real-time energy pricing. You'll then dive into coding a TypeScript service that processes smart meter data via AWS Lambda and SQS, followed by a design review with a product manager to refine the API contract. After lunch, you might pair with a junior engineer on optimising a DynamoDB query, then wrap up by deploying a fix to production and monitoring it via Datadog.

๐ŸŽฏ Who Kaluza Is Looking For

  • Deep experience building backend services with TypeScript, including async/await, generics, and modular design patterns.
  • Proven track record designing and operating event-driven systems (e.g., AWS SQS/SNS, Kafka, or RabbitMQ) with an understanding of eventual consistency and idempotency.
  • Hands-on experience with AWS serverless technologies (Lambda, DynamoDB, API Gateway) and infrastructure-as-code (CDK or Terraform).
  • Skilled in database design and optimisation, whether SQL (PostgreSQL) or NoSQL (DynamoDB), including indexing strategies and query performance tuning.

๐Ÿ“ Tips for Applying to Kaluza

1

Tailor your CV to highlight TypeScript backend experience and event-driven architecture projectsโ€”Kaluza's stack is TypeScript-first on the backend.

2

Mention any experience with AWS serverless services like Lambda, DynamoDB, and SQS; if you've used CDK, emphasise that.

3

Showcase ownership: include examples where you took a service from design to production, including monitoring and incident response.

4

Quantify impact: use metrics like latency reduction, throughput improvement, or cost savings from optimisation.

5

Demonstrate collaboration: mention cross-functional work with product managers and designers to ship customer-facing features.

โœ‰๏ธ What to Emphasize in Your Cover Letter

["Your passion for decarbonisation and how your engineering skills can directly contribute to Kaluza's mission.", 'Specific examples of building event-driven backend services with TypeScript and AWS serverless.', 'Your experience owning services end-to-end, including design, deployment, and production support.', 'Your collaborative approach to working with product and design teams to deliver user-centric solutions.']

Generate Cover Letter โ†’

๐Ÿ” Research Before Applying

To stand out, make sure you've researched:

  • โ†’ Read Kaluza's engineering blog (if available) to understand their tech stack, architecture decisions, and culture.
  • โ†’ Familiarise yourself with the UK energy market and the role of smart meters, time-of-use tariffs, and demand-side response.
  • โ†’ Understand Kaluza's platform: how it integrates with energy suppliers, manages devices, and processes real-time data.
  • โ†’ Look at their recent news or press releases about partnerships or product launches to show awareness during interviews.

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Design a real-time event-driven system for energy data ingestion (e.g., smart meter readings) using AWS services.
2 How would you handle duplicate events in a queue-based system? Discuss idempotency and deduplication strategies.
3 Optimise a slow database query in a PostgreSQL or DynamoDB contextโ€”walk through indexing, caching, or schema changes.
4 Describe a time you improved the reliability of a production service. What monitoring and alerting did you set up?
5 How do you ensure backward compatibility when evolving an event schema? Discuss versioning and migration strategies.
Practice Interview Questions โ†’

โš ๏ธ Common Mistakes to Avoid

  • Submitting a generic application that doesn't mention TypeScript, event-driven systems, or AWS serverlessโ€”Kaluza's core stack.
  • Focusing only on frontend or mobile experience without demonstrating backend depthโ€”this role is backend-heavy.
  • Ignoring the mission: failing to connect your work to decarbonisation or energy efficiency may signal misalignment.

๐Ÿ“… Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

โœ“

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Kaluza!