Principal Architect

New
Remote - NationwideFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of professional software engineering experience, including 4+ years in an architectural leadership role.
Required Skills
AWSNode.jsPostgreSQLIoTJavascriptRabbitmqMicroservicesDistributed Systems

Requirements

  • 12+ years of professional software engineering experience.
  • 4+ years of experience in an architectural leadership role (Principal or Staff Engineer) owning standards across multiple teams.
  • Demonstrated experience turning high-level concepts into documented patterns and designs for team implementation.
  • Deep expertise in distributed systems and evolving mature microservices environments.
  • Strong hands-on experience with JavaScript and Node.js in service-based architectures.
  • Proven experience with AWS, including EKS and Aurora PostgreSQL.
  • Knowledge of API design, service boundaries, and asynchronous communication patterns (e.g., RabbitMQ).
  • Strong data architecture experience handling high-volume, real-time data such as IoT or event-driven systems.
  • Experience improving system reliability, observability, monitoring, and fault tolerance at scale.
  • Ability to influence across teams and drive alignment through communication.
  • Bachelor’s or Master’s degree in computer science or equivalent industry experience.

Responsibilities

  • Execute the Executive Team's technical strategy by turning high-level goals into actionable milestones and scalable system designs.
  • Lead by building prototypes, core libraries, and foundational projects to set technical standards for the engineering team.
  • Enforce technical standards, ensuring design choices address failure modes, scalability, and performance in production.
  • Conduct a rigorous design review process that prioritizes backward compatibility and solid verification for data-heavy systems.
  • Evolve existing Node.js and AWS-based microservices to reduce technical debt and improve operational efficiency.
  • Partner with Product and Engineering to ensure requirements are clear and align with the platform vision.
  • Manage the data lifecycle from IoT ingestion to storage and processing.
  • Implement observability and monitoring standards to ensure high platform uptime.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now