Awin is hiring an experienced Full-Stack Software Engineer to help accelerate the delivery of new embedded analytics and reporting capabilities for our award-winning affiliate marketing platform. You will join Team Copper in the Insights Tribe, part of our Growth Domain, dedicated to creating data and analytics solutions.
What You'll Do
- Collaborate closely with engineers and product managers to design, build, and maintain secure, scalable, and well-tested software.
- Write clean, secure, and well-tested code, helping to improve best-practice guidelines.
- Extend, maintain, and operate assigned parts of our platform as part of a team.
- Coach and mentor more junior colleagues and participate in knowledge-sharing activities.
- Translate user needs into technical solutions with the product owner and team.
- Work through the entire lifecycle of a service, from requirements and development to deployment, support, and maintenance.
- Show an understanding for deadlines, find pragmatic solutions, and be proactive in raising potential risks.
- Help the team solve challenges as our business grows to ensure the service meets customer and business needs.
What We're Looking For
- At least 3 years of hands-on experience in commercial Software Engineering roles.
- Good experience with front-end code, ideally using Angular.
- Extensive experience developing cloud software using AWS services (Lambda, ECS, DynamoDB, Opensearch), Terraform, Typescript, Java v21 with Maven and Spring Boot v3, and Docker.
- Understanding of relational database design principles, SQL query optimisation, and proficiency in SQL and non-relational databases like DynamoDB.
- Experience and enthusiasm for using AI tools to augment software development practices.
- Experience using Git for source control.
- Passion for writing elegant code and a desire to constantly refactor and improve, with a good understanding of SOLID principles.
- Expertise in designing and implementing RESTful APIs within a microservices architecture.
- Ability to conduct thorough code reviews, write unit tests, and maintain CI/CD pipelines.
- Familiarity with agile processes like Scrum or Kanban.
- Experience in monitoring applications, preferably using Cloudwatch and Datadog.
Nice to Have
- Experience with low-latency, high availability systems.
- Knowledge of information security and designing solutions with threat mitigation.
- Knowledge of TDD and Pair Programming practices.
- Experience working with PHP, including building and maintaining web applications.
- Experience with cache solutions such as Redis or Memcached.
- Experience with streaming and queuing solutions, ideally Kafka, Kinesis, or SQS.
Technical Stack
- Angular, AWS Lambda, AWS ECS, DynamoDB, Opensearch, Terraform, Typescript, Java v21, Maven, Spring Boot v3, Docker, SQL, Git, Cloudwatch, Datadog, PHP, Redis, Memcached, Kafka, Kinesis, SQS
Team & Environment
You will be part of Team Copper in the Insights Tribe, within the Growth Domain, and report to an Engineering Manager. Awin fosters a dynamic, social, and inclusive culture where diversity and inclusion are paramount, championing uniqueness and authenticity.
Benefits & Compensation
- Flexi-Week (four-day work week at full pay)
- Remote Working Allowance
- Flexi-Office and hybrid/remote work possibilities
- Meal Vouchers
- Health & Wellbeing insurance
- Remote Working Furniture Package after 3 months
- Peer-to-peer appreciation program
Work Mode
This role offers a hybrid work arrangement.
Awin is an equal opportunity employer committed to a diverse and inclusive workplace.



