As the Principal Architect at our company, you will serve as the technical authority for the architecture and infrastructure of our platform. This is a hands-on, individual contributor role with no people management duties, working closely with the Software Engineering Lead.
You will define, evolve, and personally implement system architecture, cloud infrastructure, and operational tooling. This role requires deep technical expertise across cloud platforms, distributed systems, and CI/CD, along with strong judgment, clear communication, and a bias toward execution.
This role requires someone who thrives in complexity, communicates clearly, and balances technical rigor with practical delivery. The Principal Architect is expected to take ownership of initiatives from concept through implementation, deployment, documentation, and handoff. This is not a primarily advisory or review-only role - hands-on delivery is expected.
What you'll do
Hands-On Development
Contribute production-quality code primarily in Python and Java across services, pipelines, and infrastructure tooling.
Actively implement the architectural patterns, systems, and integrations you design - not delegate them.
Build and iterate on prototypes, proof-of-concepts, and production components end-to-end.
Investigate and resolve complex production issues across distributed systems and cloud environments.
Review and maintain code across repositories as a GitHub maintainer, enforcing architectural consistency.
AI Execution
Design and implement AI-powered features, from prototyping through production deployment and monitoring.
Architect systems that integrate LLMs (e.g., OpenAI, Anthropic, Gemini) into product workflows, including context management, retrieval pipelines, and output validation.
Build and maintain retrieval-augmented (RAG) and agent-based systems using modern frameworks (e.g., LangChain or equivalent).
Design model hosting and inference patterns on AWS (e.g., Bedrock, SageMaker, Lambda-based endpoints).
Establish evaluation and observability patterns for AI systems, including latency, output quality, and failure handling.
Contribute to the evaluation and adoption of AI platforms, tools, and AI-driven development workflows to improve team productivity
דרישות:
Education: Bachelors degree in Computer Science, Engineering, or related field OR equivalent deep practical experience.
Experience & Skills:
5+ years of professional software engineering experience, including significant architectural responsibilities.
Proven track record of hands-on delivery - consistently writing and shipping production code, not just designing systems
Expert-level understanding of AWS (ECS, Lambda, networking, IAM, API Gateway, scaling strategies).
Strong experience with CI/CD pipelines, containerization, infrastructure-as-code, and automated deployments.
Proficiency in Python for systems, services, and tooling development.
Strong understanding of distributed systems, microservices architecture, and message brokers (e.g., SQS, Kafka, RabbitMQ).
Experience designing for scalability, reliability, resilience, and cost efficiency.
Hands-on experience with APM tooling (e.g., New Relic, Datadog, OpenTelemetry, etc.).
Strong API design and integration experience, with a focus on operational best practices.
Experience integrating AI/LLM capabilities into applications (e.g., APIs, workflows, or internal tools).
Regular use of AI-assisted development tools (e.g., GitHub Copilot, Cursor) to improve engineering productivity
Proven ability to create effective diagrams, architecture maps, and system documentation.
Comfortable with GitHub maintainership, code review, repository ownership, and release processes.
Ability to work independently with high trust, full-production-access responsibilities, and strong ethics.
Excellent communication skills and a collaborative, mature, and solutions-oriented mindset.#E המשרה מיועדת לנשים ולגברים כאחד.