Principal Engineer
Zero RFI · San Francisco, CA · 2 wk ago
HybridEngineering$280k–$320k/yrFull-time
Key Responsibilities
- Architect and design scalable, cloud-native software systems that serve as the foundation for our technology platform, making critical decisions about technology stack, system boundaries, and integration patterns.
- Lead and mentor a team of engineers ranging from interns to senior developers, fostering a culture of technical excellence, continuous learning, and pragmatic innovation.
- Drive technical strategy by evaluating emerging technologies, defining architectural patterns, and establishing best practices for code quality, testing, and documentation.
- Build and maintain critical full-stack applications using React, Python, and modern cloud services, demonstrating hands-on leadership in complex technical implementations.
- Design and implement microservices architectures with containerized services, APIs, and event-driven systems that can scale to meet enterprise AEC workflow demands.
- Collaborate with stakeholders including CTO, product owners, and domain experts to translate business requirements into robust technical solutions that balance innovation with reliability.
- Establish engineering standards for CI/CD pipelines, code reviews, testing strategies, and operational excellence across all development teams.
- Lead technical initiatives such as system modernization, performance optimization, and the integration of AI/ML capabilities into core platform services.
- Champion DevOps culture by working closely with infrastructure teams to ensure seamless deployment, monitoring, and maintenance of production systems.
- Participate in architectural reviews, provide technical guidance on complex problems, and make build-vs-buy decisions for critical system components.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 8+ years of professional software development experience with at least 3 years in a technical leadership or principal engineer role.
- Deep expertise in full-stack development with production experience in React.js, Python, and at least one additional backend language (Go or Rust preferred).
- Proven track record of architecting and delivering large-scale, distributed systems in cloud environments (AWS preferred).
- Strong understanding of microservices architecture, API design principles, and event-driven systems.
- Hands-on experience with containerization (Docker) and orchestration technologies (Kubernetes/ECS).
- Expertise in data architecture including relational databases, NoSQL solutions, and streaming platforms.
- Experience with modern DevOps practices including infrastructure-as-code (CDK/CloudFormation), CI/CD pipelines, and observability tools.
- Excellent communication skills with ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Strong problem-solving abilities with a pragmatic approach to balancing technical debt, feature delivery, and system reliability.
- Understanding of compliance frameworks (SOC2, ISO 27001) and security best practices.
Preferred Qualifications
- Experience in the AEC industry or with CAD/BIM technologies (Revit, AutoCAD, IFC standards).
- Familiarity with AI/ML integration and MLOps practices for production systems.
- Background in computational geometry, 3D graphics, or spatial data processing.
- Knowledge of event sourcing, CQRS patterns, and distributed system design patterns.
- Contributions to open-source projects or published technical articles/talks.
- Experience with graph databases and complex data modeling for interconnected systems.
- Track record of successful technical transformations or legacy system modernizations.