
Principal Engineer – Nova
Iterable
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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.
- 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.
- 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.
- Regularly report progress, risks, and technical insights related to the architectural roadmap to executive and product leadership.
Requirements
- 10+ years of software engineering experience, with at least 5+ years as a hands-on architect
- 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).
- Deep expertise in our core technology stack: Scala (Java in lieu), Play, Kafka, Flink, Pulsar, S3
- Experience building or deploying Multi-Agent Frameworks or Multi-Agent Systems.
- Proven experience 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 used for building and managing agent workflows.
- Strong experience with data architecture, including SQL and NoSQL databases, caching strategies, and data consistency models.
- Demonstrated experience with CI/CD pipelines, observability (logging/monitoring/tracing), and DevOps practices.
Benefits
- health insurance
- retirement plans
- paid time off
- flexible work arrangements
- professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringarchitectingdistributed systemsMicroservicesEvent-Driven Architecturecloud environmentScalaKafkaFlinkdata architecture
Soft skills
mentoringleadershipcommunicationdecision makingproblem solvingcollaborationstrategic thinkingreportingguidancefostering culture