All jobs
Save

Technical Lead (Platform)

Aveni
Contract type
Ongoing
Work mode
On-site · On-site (see listing for address)
Experience
Lead / principal · Not stated

Level inferred from job title

Job description

Key details

  • Own the technical architecture and direction of Aveni's core platform services
  • Design and build scalable, event-driven services on AWS
  • Develop and evolve client-data ingestion capabilities, enabling new clients and data sources to be onboarded increasingly through configuration rather than bespoke engineering
  • Build and maintain APIs that give Aveni products a consistent way to consume client and CRM data
  • Design robust multi-tenant systems with strong data isolation, security and operational controls
  • Lead the approach to data lifecycle management, including retention, deletion, residency and GDPR requirements
  • Build resilient integrations with third-party platforms and APIs, including authentication, rate limiting, retries, reconciliation and failure recovery
  • Make and document architectural decisions and represent Core Services in Architecture Review Board discussions
  • Raise engineering standards across testing, observability, security, reliability and operational ownership
  • Remain hands-on with production code, primarily across Node.js and AWS
  • Mentor engineers through pairing, code reviews, design discussions and technical coaching
  • Help the team make effective use of AI-assisted engineering tools throughout the development lifecycle while maintaining strong engineering judgement and appropriate controls
  • Company mission
  • Information not specified

Primary stack

Core technologies

AWSPython (Programming Language)Node.js

Benefits

  • Information not specified

Requirements & details

  • Significant software engineering experience, with a strong track record of technical leadership and architectural decision-making
  • Deep production experience with Node.js, particularly across backend, API and distributed systems
  • Strong experience designing and operating cloud-native systems on AWS
  • Experience building event-driven architectures and an understanding of the challenges that come with asynchronous distributed systems
  • Experience designing production systems with complex multi-tenancy, data isolation or data lifecycle requirements
  • Strong experience integrating with third-party APIs and designing for rate limits, partial failures, retries and reconciliation
  • A strong understanding of reliability, observability, security and operational ownership
  • Experience making architectural trade-offs and communicating technical decisions clearly to engineering teams and stakeholders
  • A track record of mentoring engineers and raising engineering standards
  • The ability and desire to remain hands-on while providing technical direction to a team
  • Desirable: Production experience with Python alongside Node.js
  • Desirable: Experience with identity and authentication
  • Node.js, AWS, Python
  • Node.js
  • AWS
  • Python (Programming Language)

Apply