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