Principal Full-Stack Engineer
Location: Worldwide (Remote/Hybrid)
Reports to: TBD
About CINC Systems
CINC Systems is the leading provider of accounting and management software for the community association management industry. Our platform supports tens of thousands of associations and millions of homes, operating in a complex, multi-tenant SaaS environment with high expectations for reliability, security, and scale.
We are evolving CINC into an AI-native, event-driven platform built on strong software engineering fundamentals. The Principal Full-Stack Engineer plays a critical role in making that transformation real by leading a product team while remaining deeply hands-on in architecture and implementation.
About the Role
The Principal Full-Stack Engineer is a senior technical leader and people manager responsible for leading a cross-functional product team while actively designing and building software. This is a true player-coach role for an engineer who takes pride in the craft, thrives on complex problem-solving, and understands that great teams and great systems are built together.
You will be accountable for technical direction, delivery outcomes, and team health, while partnering closely with Product, Design, Platform, and Data teams. As a Principal, you will also influence engineering standards and architectural decisions beyond your immediate team.
Key Responsibilities
Lead and develop a high-performing product engineering team, creating the conditions for sustained delivery and learning
Remain hands-on in the codebase, contributing to system design, critical features, and complex integrations
Design and build event-driven microservices that are scalable, observable, and resilient
Apply full-stack engineering expertise across backend services, APIs, and user-facing applications
Champion Extreme Programming (XP) practices such as pairing, test-driven development, continuous integration, and small batch delivery
Partner with Product and Design to translate customer needs into well-designed, high-quality software
Collaborate with Platform and DevSecOps teams to ensure services are production-ready and aligned with platform standards
Establish and uphold high standards for code quality, system design, and operational excellence
Mentor and coach engineers, providing frequent feedback and supporting career growth
Contribute to architectural discussions and help align team decisions with broader platform and AI strategy
Explore and apply applied AI techniques where they meaningfully improve product capabilities or developer productivity
Qualifications
Technical Expertise
12+ years of professional software engineering experience across full-stack development
Proven experience designing and building event-driven microservices in production environments
Strong understanding of distributed systems, API design, and data consistency patterns
Experience working across frontend and backend systems with complex business logic
Familiarity with cloud-native architectures and managed cloud services
Background in Extreme Programming (XP) practices is a strong plus
Experience with applied AI engineering, including integrating AI-powered capabilities into software systems, is a plus
Leadership and Management
5+ years of experience leading or managing software engineering teams
Demonstrated ability to operate as a player-coach, balancing hands-on engineering with people leadership
Experience owning outcomes for a product team, including delivery, quality, and team health
Strong communication skills, able to align engineers, product partners, and stakeholders
Structured thinker who can navigate ambiguity and make pragmatic decisions
Mindset and Values
Builder at heart with deep respect for the craft of software engineering
Believes that strong fundamentals and XP practices are essential, especially in AI-enabled systems
Customer-obsessed, focused on delivering real value through reliable software
Learning-first attitude, staying current with modern engineering and AI practices
Calm under pressure and disciplined in execution
Values teamwork, trust, and shared ownership over heroics
What Success Looks Like
The team consistently delivers high-quality software with smooth flow and minimal friction
Event-driven services are reliable, observable, and easy to evolve
XP practices are embedded in daily work and improve both quality and learning
Engineers on the team grow in skill, confidence, and autonomy
The Principal Full-Stack Engineer is trusted as both a technical leader and people leader
CINC is an Equal Opportunity Employer of women, minorities, protected veterans and individuals with disabilities
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 80183947
- Position Id: 21502c3aa42a9b3ff5b7f8a6a96c762d
- Posted 15 hours ago