Role Overview
As a
Principal Architect
at Plum, you will set the architectural vision and technical strategy for Plum s Insurance and Health care platforms. You ll be responsible for designing highly scalable, resilient, and secure platforms that power our product ecosystem. You ll work closely with engineering, product, business and cross-functional stakeholders to define the technical roadmap, design systems, and ensure our platform is robust and secure for long-term scale while enabling rapid innovation. You ll play a critical role in setting the engineering best practices, mentoring teams, and solving complex architectural challenges across products.
Roles and Responsibilities
Define and enforce architectural standards, principles, and patterns across services and platforms.
Collaborate with engineering teams to design scalable, event-driven, and secure systems.
Work closely with the product and data teams to align engineering goals with business outcomes.
Ensure high availability, fault tolerance, and performance of mission-critical applications.
Responsible for design, architecture, and delivery of a feature or component/product with the highest quality with high-level directions
Driving innovations in the platform constantly & remaining ahead of the curve
Provide functional, design, and code reviews in related areas of expertise with-in team and cross-team.
Mentors/coaches engineers to facilitate their development and provide technical leadership to them
Evaluate and introduce new technologies, frameworks, and tools to improve developer productivity and system performance.
Oversee API design principles, ensuring consistency, maintainability, and security across all services.
Rises above detail to see broader issues and implications for the whole product/team.
Desired Skills and Experience
BE/MS in Computer Science or equivalent.
12-15 years of strong design/development experience, including significant time in senior or architect-level roles
Proven expertise in at least two backend technology stacks such as Node.js, Java, Python, Go, or similar.
Deep understanding of frameworks like Express (Node.js), Spring Boot (Java), Django (Python), or equivalent.
Strong experience designing and scaling distributed systems, event-driven architectures, and microservices.
Experience integrating multiple data sources and databases, with a strong grasp of data modeling and performance optimization.
Strong understanding of API design, security best practices, and high-throughput data processing.
Experience with cloud-native architectures (AWS, GCP, or Azure) and infrastructure-as-code tools.
Experience and knowledge of open source software, frameworks and broader cutting edge technologies.
Exposure to Gen AI technologies such as OpenAI, Anthropic APIs, frameworks like LangChain or LlamaIndex; experience with vector databases for retrieval-augmented generation; and familiarity with prompt engineering, fine-tuning, model evaluation, and scalable deployment.
Superior organization, communication, interpersonal and leadership skills
Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace
Must be a self-starter who can work well with minimal guidance and in fluid environment
Agility and ability to adapt quickly to changing requirements and scope and priorities