Tech Lead
Indexed description
At Firefly, we are looking for a hands-on Tech Lead to join our R&D. Reporting directly to the Chief Architect, you will step into a rare opportunity with a fast-growing company to shape the technical future of our platform. You will serve as a technical anchor for the organization, driving the architectural evolution of our high-scale, cloud-native infrastructure built on AWS and Kubernetes, while pioneering the integration of AI across our product and engineering workflows.
Responsibilities
- Drive the technical roadmap for Firefly's platform, working closely with the Chief Architect: architecting new systems and features and continuously improving existing ones.
- Lead architectural decisions across the platform's core surfaces: services, data pipelines, workflow orchestration, and multi-tenant infrastructure.
- Stay hands-on in the code: build critical components, prototype new capabilities, and lead by example inside the development teams.
- Establish the platform foundations: shared services, libraries, and standards used across teams.
- Architect AI-powered capabilities into Firefly's product and drive AI-assisted development workflows that amplify engineering productivity across the org.
- Drive end-to-end technical solutions, from API design and service boundaries to data modeling and deployment.
- Build proofs-of-concept for critical paths and high-risk decisions, and act as the technical anchor for projects from design through delivery.
- Write design documents, RFCs, and architectural decision records that drive cross-team alignment and capture the reasoning behind technical decisions.
- Mentor engineers across teams through design and code reviews, and act as a focal point for technical questions across R&D.
- 8+ years of recent, hands-on experience designing and building large-scale distributed systems, with strong understanding of microservices, event-driven systems, and SaaS architecture patterns.
- Expertise in data architecture: schema design, indexing, and data governance.
- Strong backend development experience (Go, Java, or similar).
- Hands-on expertise across modern data stores: relational, document, and search (e.g., PostgreSQL, MongoDB, Elasticsearch).
- Strong API design skills and experience with both synchronous and asynchronous service communication (REST, gRPC, Kafka).
- Hands-on experience with cloud-native environments and workload management tools (Kubernetes, AWS/GCP/Azure, or similar).
- Experience designing observability for distributed systems (metrics, logs, traces) with tools like OpenTelemetry, Prometheus, and Grafana.
- Experience leading architectural decisions across multiple engineering teams, writing design documents, and bridging between product, business, and engineering.
- Strong hands-on experience with AI coding agents, with the ability to design, drive, and enhance AI-assisted development workflows across engineering teams.
- Strong understanding of LLM-based application development and agent design, including tool execution frameworks and runtime safety.
- Experience with workflow orchestration engines such as Temporal or Cadence.
- Familiarity with Infrastructure-as-Code tooling (Terraform, OpenTofu) and CI/CD pipelines.
- Background in cloud asset management, CSPM, or cloud security domains.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search