We are seeking an exceptional Principal Engineer to provide technical leadership across our product suite, focusing on scalable infrastructure management solutions for both cloud and on-premises environments. This role requires a versatile technologist who can drive architectural decisions and mentor teams while maintaining deep technical involvement.
Role Impact
- Lead architectural decisions for our infrastructure management product suite
- Drive technical strategy across multiple teams and products
- Provide technical mentorship to engineering teams
- Ensure technical excellence and consistency across projects
- Bridge business requirements with technical implementation
Core Responsibilities
- Design and architect scalable distributed systems
- Drive technical decision-making across product teams
- Collaborate with product managers and stakeholders to shape product roadmap
- Establish technical standards and best practices
- Review and approve major architectural decisions
- Mentor senior engineers and technical leads
- Contribute to critical components of our infrastructure systems
- Evaluate and recommend new technologies and approaches
Required Technical Expertise
- Deep expertise in distributed systems and scalable architectures
- Expert-level proficiency in multiple programming languages, including:
- Rust
- Python
- Go
- JavaScript/TypeScript
- Strong understanding of Linux operating systems and kernel operations
- Extensive experience with both cloud and on-premises infrastructure
- Proven track record of designing and implementing large-scale systems
- Deep understanding of system performance, scalability, and reliability
Preferred Qualifications
- Experience with C/C++ development
- Background in systems programming
- Contributions to open-source projects
- Experience with infrastructure automation and DevOps practices
- Knowledge of container orchestration and microservices architecture
- Understanding of network protocols and distributed computing
- Experience with high-performance computing systems
Leadership Competencies
- Exceptional communication skills across technical and non-technical audiences
- Proven ability to influence without direct authority
- Strong technical vision and ability to communicate it effectively
- Track record of mentoring and growing senior engineers
- Self-directed with excellent project and time management skills
- Ability to balance technical excellence with business requirements
Technical Environment
- Systems Programming: Rust, C/C++
- Application Development: Python, Go, JavaScript
- Infrastructure: Cloud platforms (AWS, GCP, Azure) and on-premises deployments
- Operating Systems: Linux (deep knowledge of internals)
- Distributed Systems: Microservices, container orchestration, messaging systems
- Development Practices: CI/CD, testing, performance optimization
Impact Opportunities
- Shape the technical direction of multiple product lines
- Influence the architecture of next-generation infrastructure management tools
- Build systems that operate at significant scale
- Drive innovation in hybrid cloud/on-premises solutions
- Mentor and grow technical talent across the organization
The ideal candidate will combine deep technical expertise with strategic thinking and leadership abilities. They should be passionate about building scalable infrastructure systems and capable of working independently while collaborating effectively across teams and departments.