Principal Software Architect (Java, Spring Boot, Kafka, Snowflake, AI/LLM)

Keylent

Reading, PA • 11m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Principal Software Architect
  • Focus: SaaS architecture across backend, frontend, data pipelines, integrations, and delivery practices
  • Technology stack: Java/Spring Boot, React, Kafka, Snowflake, AI/LLM, CI/CD

Description

This role sets the technical direction for a SaaS product and guides its evolution across application architecture, data platforms, integrations, and delivery practices. You will partner with engineering, product, data, security, operations, and business teams to build scalable, secure, and resilient systems, while identifying practical and responsibly implemented AI/LLM use cases.

Responsibilities

  • Define and evolve the platform’s technical architecture and long-term roadmap
  • Provide technical leadership for Java/Spring Boot backend services and React frontend applications
  • Design event-driven architectures and high-throughput data pipelines with Apache Kafka
  • Lead data architecture and integration patterns involving Snowflake and analytical systems
  • Own architecture for complex third-party integrations (API design, authentication, data mapping, reliability, versioning, failure handling)
  • Establish standards for service boundaries, data contracts, observability, security, and performance
  • Improve CI/CD practices, deployment automation, testing strategy, and release reliability
  • Collaborate with leaders to evaluate tradeoffs and guide technical decisions
  • Review designs and mentor engineers and technical leads
  • Identify and address technical risks, scalability constraints, architectural debt, and operational bottlenecks
  • Evaluate AI/LLM technologies and lead their secure integration for measurable value
  • Communicate technical strategy, options, and tradeoffs to technical and non-technical stakeholders

Requirements

  • Significant experience designing and evolving production software architectures, including principal/staff-level technical leadership
  • Hands-on expertise with Java and Spring Boot in distributed, production-scale systems
  • Experience with React and modern web application architecture
  • Proven experience designing event-driven systems and large-scale streaming/data pipelines with Apache Kafka
  • Strong understanding of cloud data warehousing concepts and practical Snowflake experience
  • Demonstrated success architecting and operating third-party API integrations
  • Strong understanding of CI/CD, automated testing, deployment strategies, and production operations
  • Experience building SaaS products including multi-tenancy, security, availability, scalability, and serviceability
  • Ability to lead through technical influence and collaborate across organizational boundaries
  • Excellent communication, decision-making, and technical documentation skills
  • Must attend an in-person interview

Benefits

Not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report