A
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)
