About The Position

As a Principal Engineer, you will serve as a senior technical leader, driving architectural strategy and engineering excellence across multiple product domains. You will shape long-term system architecture while ensuring that current development efforts remain efficient, scalable, and aligned with business goals. This role requires balancing technical vision with practical delivery, mentoring senior engineers and tech leads, and influencing cross-functional teams. You will tackle complex challenges involving distributed systems, multi-agent frameworks, and large-scale data pipelines, while guiding teams toward best practices in coding, performance, and reliability. The ideal candidate is highly experienced in cloud-native architectures, data engineering, and AI/ML integration, with the ability to translate technical strategy into actionable outcomes.

Requirements

  • 10+ years of software engineering experience, including 5+ years in a hands-on architect or senior technical leadership role.
  • Proven experience designing and delivering complex, distributed systems (e.g., microservices, event-driven architectures) in cloud environments (AWS/GCP/Azure).
  • Deep technical expertise in core technology stacks such as Scala (or Java), Play, Kafka, Flink, Pulsar, and S3.
  • Experience with AI/ML integration, multi-agent frameworks, and working with multiple LLMs (OpenAI, Anthropic, Cohere, etc.).
  • Strong data engineering skills, including SQL/NoSQL databases, caching strategies, data pipelines, and storage architectures.
  • Operational excellence with CI/CD pipelines, observability, and DevOps practices in consumer-scale systems.
  • Excellent leadership, mentorship, and communication skills, with the ability to influence without authority and translate technical concepts for business stakeholders.
  • Strategic thinking to balance architectural perfection with practical delivery timelines.

Nice To Haves

  • experience in modularizing monolithic architectures
  • building messaging platforms at scale
  • direct customer engagement for technical problem-solving

Responsibilities

  • Lead architectural strategy and provide technical authority across multiple product domains, ensuring alignment with business objectives.
  • Establish and maintain organization-wide technical standards, architectural patterns, and best practices for security, performance, and maintainability.
  • Mentor and guide senior engineers and tech leads, fostering a high-performance engineering culture.
  • Oversee design documents and architectural proposals, ensuring adherence to long-term architectural roadmaps.
  • Act as a technical escalation point for complex system challenges, supporting teams in resolving critical issues.
  • Communicate architectural vision, strategy, and roadmap progress to engineering teams and executive leadership.
  • Balance immediate development needs with long-term architectural integrity, making pragmatic decisions about technical debt and priorities.

Benefits

  • Competitive compensation commensurate with experience.
  • Remote work flexibility, with optional in-person collaboration opportunities.
  • Opportunity to influence high-impact products and technical strategy.
  • Dynamic and collaborative work environment fostering mentorship and professional growth.
  • Comprehensive health, dental, and vision coverage.
  • Supportive and inclusive culture that values diversity and empowers teams to innovate.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

11-50 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service