Technical Architect
Listed on 2026-11-01
-
Software Development
Cloud Engineer - Software, DevOps
Company: "Client Company name"
Role type: Full-time
Domain: Distributed Systems, Cloud and Financial Services Technology
Experience: 11+ years overall, including 3+ years in a technical leadership or principal engineering role
About the RoleWe are looking for a hands-on, language-agnostic Senior Technical Lead who will be a core engineering pillar of our team. You will design high-throughput, event-driven distributed systems and work closely with our dedicated Cloud Infrastructure and Dev Ops teams.
This is not a people-management-only or high-level advisory position. You are a practitioner who writes clean, testable code, diagnoses obscure production issues, and mentors developers to maintain the highest standards of software craftsmanship.
Our Dev Ops and Cloud Platform teams own provisioning and deployment pipelines. You will be the key technical bridge between application and infrastructure, with the systems-level knowledge to review, collaborate on and align application architecture with modern infrastructure practices.
Key Responsibilities1. Distributed Systems and Event-Driven Design
- Resilient architecture:
Design and build scalable, secure and loosely coupled microservices using event-driven approaches. - Transactional reliability:
Implement consistency and reliability patterns including SAGAs (orchestration and choreography), Inbox/Outbox for dependable message delivery, and idempotent consumers to protect data integrity. - Caching and performance:
Design distributed caching strategies (read-through, write-behind, cache-aside) to reduce latency and database load. - Messaging platforms:
Work with platform teams to choose and configure the right message brokers and event streaming technologies (for example Apache Kafka, RabbitMQ, AWS SNS/SQS) for different use cases.
- Architectural alignment:
Partner with Dev Ops and Platform Engineering teams so that application architecture fits Git Ops practices and Infrastructure as Code (IaC) standards. - Review and input:
Review infrastructure configurations such as Terraform modules and Helm charts, and confirm that deployment needs (CPU, memory, networking, environment variables) are correctly defined. - Kubernetes awareness:
Apply a working understanding of containerized deployments on Kubernetes, and help optimize pod life cycles, configuration management, and ingress and routing setup.
- Service selection:
Work with Cloud Architecture teams to select and configure managed services, including relational and No
SQL databases (for example AWS Aurora PostgreSQL, DynamoDB), caching clusters (Redis, Memcached) and serverless runtimes (AWS Lambda, Fargate). - Cost-conscious design:
Promote cloud cost awareness within the development team. With Fin Ops and infrastructure specialists, find savings by tuning database queries, designing efficient data serialization, tiering storage (hot, warm, cold), and building network-efficient architectures that limit egress and cross-AZ charges.
- Software craftsmanship:
Uphold SOLID, KISS, DRY and YAGNI principles across the codebase. - Quality assurance:
Establish Test-Driven Development (TDD) as a team standard, and build comprehensive automated test suites covering unit, integration, contract and end-to-end (E2E) testing. - Technical mentorship:
Raise the team's capability through high-quality code reviews, AI-assisted developer templates (for example automated test generation and safe analysis of legacy systems), and technical workshops.
- Instrumentation:
Design and configure telemetry using Open Telemetry (OTEL) for distributed tracing, structured logging and metrics. - Complex diagnostics:
Lead the investigation and resolution of difficult production issues, such as native or off-heap memory leaks, connection pool exhaustion, TCP and firewall packet drops, and thread starvation, in coordination with SRE teams. - Audit and security:
Build tamper-evident, high-fidelity audit trails and centralized log aggregation to meet enterprise security and regulatory requirements. - Incident management:
Lead technical incident triage and root-cause analysis, write clear blameless post-mortems, and design automated nightly data reconciliation jobs that detect and correct edge-case inconsistencies.
Experience: 11+ years of hands-on software development, including at least 3 years in…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).