Senior Software Engineer

Senior Software Engineer

Contract Type:

Full Time

Location:

Auckland - Auckland

Industry:

Software Development

Contact Name:

Jeselle Serna

Contact Email:

jeselle@recruitit.co.nz

Contact Phone:

0289901044

Date Published:

19-02-2026

Location: Auckland Central
Employment Type:
Full-Time (Minimum 40 hours per week)
Salary:
$120,000 per annum

 
About the Role
An opportunity exists for an experienced Senior Software Engineer to take ownership of complex cloud-native systems within a modern AWS integration environment.

This position focuses on infrastructure as code, distributed systems stability, and advanced AWS CDK development. The role requires a strong software engineering mindset applied to cloud architecture, with responsibility for improving system resilience, reducing technical debt, and ensuring scalable platform design.

This is a hands-on technical role suited to an engineer comfortable working deeply within existing codebases while driving architectural improvements.

Key Responsibilities
  • Identify, analyse, and remediate complex technical debt within AWS CDK (TypeScript) environments.
  • Refactor and modularise infrastructure code to improve maintainability, scalability, and type safety.
  • Design and implement advanced custom AWS CDK constructs, including Level 3 constructs and Aspects.
  • Investigate and resolve complex distributed system issues across AWS Lambda, EventBridge, API Gateway, and Step Functions.
  • Analyse synthesised CloudFormation templates to diagnose infrastructure behaviour.
  • Optimise AWS Lambda functions, including memory configuration and cold-start performance.
  • Design and manage event-driven architectures using SQS (Standard & FIFO), SNS, and EventBridge.
  • Develop and maintain REST and HTTP APIs using API Gateway.
  • Build and manage orchestration workflows using AWS Step Functions.
  • Implement and optimise DynamoDB data models, including single-table design and indexing strategies.
  • Maintain observability using CloudWatch, X-Ray, and related monitoring tools.
  • Improve system security through IAM policy refinement and least-privilege principles.
  • Contribute to long-term architectural direction and platform scalability initiatives.
Required Skills and Experience
  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent professional experience).
  • Minimum 5 years’ professional experience in software engineering roles.
  • Advanced proficiency in TypeScript, including strong use of generics and type-driven development.
  • Proven production experience with AWS CDK (v2).
  • Strong practical experience across AWS services including:
    • AWS Lambda (Node.js runtime)
    • API Gateway (REST & HTTP APIs)
    • EventBridge
    • SQS and SNS
    • AWS Step Functions
    • DynamoDB
    • S3
    • CloudWatch and X-Ray
  • Experience diagnosing and resolving issues in distributed cloud-based systems.
  • Strong understanding of software engineering principles including abstraction, modularity, and testability.
  • Ability to work effectively within complex, evolving codebases.
Personal Attributes
  • Detail-oriented with a strong focus on system robustness and quality.
  • Analytical problem solver capable of tracing complex system interactions.
  • Strong ownership mindset with the ability to lead technical improvements.
  • Commitment to clean, maintainable, and scalable code practices.
If you are interested please apply online today and those shortlisted will be contacted.

 




Apply for this job

Share this job

Interested in this job?
Save Job
Create As Alert

Similar Jobs

Read More
SCHEMA MARKUP ( This text will only show on the editor. )