Our client operates at the intersection of FinOps and AIOps, developing a leading autonomous cloud savings platform.
They are seeking multiple Senior Software Engineers to design and develop scalable software solutions that provide exceptional savings outcomes for customers.
This position reports to the Head of Engineering and involves tackling complex challenges related to managing substantial annual commitments and achieving significant monthly savings for clients.
The tech stack includes a Vue.js SPA front-end and a .Net Core (C#) back-end, utilizing native AWS platform capabilities such as Step Functions, DynamoDB, and Athena.
The role requires experience in building scalable solutions, as the platform makes millions of requests to AWS APIs monthly.
As a fully distributed team, candidates should be comfortable working independently with minimal supervision.
Responsibilities include designing and developing high-quality, secure, and testable software, prioritizing and executing tasks in the software development lifecycle, automating tasks, reviewing and debugging code, performing validation and verification testing, collaborating with internal teams and vendors, and ensuring software is updated with the latest technologies.
Requirements:
Candidates must have strong knowledge of both strongly and dynamically typed programming languages.
Significant experience with at-scale public cloud platforms such as AWS, Azure, or GCP is required.
In-depth knowledge of relational databases (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., DynamoDB) is essential.
Experience with automated testing frameworks (e.g., Jest, NUnit) is necessary.
Familiarity with system monitoring tools (e.g., AWS CloudWatch) is required.
Experience with infrastructure-as-code tooling (e.g., Terraform, CloudFormation) is also needed.
Benefits:
The position offers the opportunity to work on complex challenges in a cutting-edge technology environment.
Employees will be part of a fully distributed team, allowing for flexible work arrangements.
The role provides a chance to contribute to a platform that manages significant financial commitments and delivers substantial savings for customers.
Candidates will have the opportunity to work with advanced technologies and tools in the cloud computing space.