Iterable

Principal Engineer

9.0/10

Iterable

$200,000 โ€“ $350,000 USD
Remote
mid
13 days ago
techScalaJavaPlayKafkaFlinkPulsarS3ElasticsearchPostgresRedisCockroachDB

AI Summary

The vacancy is well-structured and informative, offering clarity on responsibilities, compensation, and technical requirements.

Check Match โ€” Just drop your CV

See your fit for Principal Engineer in seconds.

Description

Architectural Leadership & Strategy

  • โ€ขServe as the technical authority for multiple core product areas, ensuring all architectural decisions directly support the business objectives for those areas.
  • โ€ขEstablish and maintain organization-wide technical standards, architectural patterns, and coding best practices to ensure consistency, security, performance, and maintainability across all teams.
  • โ€ขSupport decision making by providing expert architectural guidance and data-driven recommendations to leadership and engineering teams, facilitating timely and sound technical decisions.

Technical Management & Mentorship

  • โ€ขDirectly mentor, guide, and lead the technical direction of the Tech Leads and senior engineers within the domains, fostering a high-performance engineering culture.
  • โ€ขOversee and approve key design documents and high-level architectural proposals, ensuring they adhere to organizational standards and the own building and maintaining a long-term architectural roadmap.
  • โ€ขAct as an escalation point for complex technical challenges, actively supporting teams in overcoming significant architectural hurdles or design issues.

Communication & Vision

  • โ€ขPull teams up to give them the big picture and let them see connections: Define and communicate the overall architectural vision and strategy to engineering teams, helping them understand how their individual contributions connect to the broader product and business goals.
  • โ€ขReport on roadmap: Regularly report progress, risks, and technical insights related to the architectural roadmap to executive and product leadership.

Requirements

Experience & Technical Skills

  • โ€ข10+ years of software engineering experience, with at least 5+ years as a hands-on architect.
  • โ€ขSystem Design: Proven track record of architecting and delivering complex, high-scale, distributed systems (e.g., Microservices, Event-Driven Architecture) in a cloud environment (AWS/GCP/Azure).
  • โ€ขTechnical Depth: Deep expertise in core technology stack: Scala (Java in lieu), Play, Kafka, Flink, Pulsar, S3.
  • โ€ขAI: Experience building or deploying Multi-Agent Frameworks or Multi-Agent Systems; working with multiple LLMs (e.g., OpenAI, Anthropic, Cohere, etc.) and understanding their strengths and limitations; expertise in orchestration software like LangGraph or similar frameworks.
  • โ€ขData Engineering, Pipeline and Storage: Strong experience with data architecture, including SQL and NoSQL databases, caching strategies, and data consistency models; experience in data engineering and data pipeline technologies; stack includes Elasticsearch, Postgres, Redis, CockroachDB.
  • โ€ขOperational Excellence: CI/CD, observability (logging/monitoring/tracing), and DevOps practices; experience with consumer-scale systems at enterprise software companies.

Leadership & Soft Skills

  • โ€ขInfluence without Authority: ability to drive consensus across multiple teams and stakeholders without relying solely on hierarchical authority.
  • โ€ขBusiness Acumen: translate complex technical concepts for executive stakeholders and product managers.
  • โ€ขMentorship: passion for teaching and upskilling engineers; experience managing or mentoring Tech Leads is desirable.
  • โ€ขStrategic Thinking: balance architecture perfection with pragmatic delivery timelines.
Loading similar jobs...