ARInsights provides the market-leading SaaS platform and agency services for managing analyst relations (AR) programs.
We are seeking a Principal Software Engineer — a hands-on technical leader who writes production code daily and shapes how we build. You'll be the person teammates turn to for architectural guidance, design review, and the hard calls on patterns and tradeoffs. This is not a management role and not a hands-off architecture role. You'll be deeply embedded in the work.
What You Will Do
Lead Architecture and System Design
- Own the architectural decisions that shape our platform. Defining patterns, evaluating technology choices, and ensuring the system scales with our product ambitions
- Drive the evolution of our codebase from good to great: identify structural weaknesses, propose improvements, and lead by example in executing them
- Establish and steward engineering standards across front-end, back-end, data, and cloud infrastructure
Write Production Code
- Build and own complex full-stack features in Angular (front-end) and C#/.NET (back-end)
- Implement cloud-native solutions in AWS; contribute to infrastructure decisions
- Work with SQL Server / Entity Framework and NoSQL datastores
Elevate the Team
- Be the technical mentor teammates seek out for design feedback, architectural questions, and code reviews that actually teach
- Review code for architectural soundness, not just correctness
- Identify patterns worth codifying and help the team adopt them consistently
Partner with Product and Design
- Engage early in the product definition process surfacing technical constraints, proposing approaches, and shaping what's possible
- Translate requirements into well-structured technical solutions without waiting for full specification
- Make tradeoffs transparent: help the team understand the cost of decisions before they're made
Drive AI-Forward Engineering
- Use generative AI coding tools fluently as a daily accelerant and help set the standard for how the team uses them well
- Contribute to AI-powered product capabilities: LLM integration, intelligent search, data driven features
- Think creatively about where AI changes what's architecturally possible
What You Will Bring
- 10+ years of software engineering experience, with a strong track record of technical leadership
- Deep fluency in C#/.NET and Angular. You write production code in both regularly
- Demonstrated experience making and defending significant architectural decisions on real products
- Ability to evaluate complex tradeoffs involving performance, maintainability, scalability, development velocity
- Experience with SQL Server / Entity Framework; NoSQL (MongoDB a plus); AWS cloud native development
- Strong instincts for when to abstract and when to keep it simple; you've seen over engineering cause real problems
- Comfort leading and influencing through credibility
- Experience working in a fast-moving, iterative product environment where requirements evolve alongside customer learning
- Fluent, enthusiastic use of generative AI coding tools as part of your daily workflow
- A highly collaborative approach across both Product Engineering
- Excellent communication skills that encourage participation, healthy debate and team-oriented outcomes
At a company our size, a Principal Engineer has real impact — not just on the codebase, but on the product and the team's trajectory. You won't be navigating layers of process to get good ideas heard. You'll work directly with the Head of Engineering and Product leadership to shape how we build.
The Team You’ll Be Joining
- ARInsights is a market-leading B2B SaaS + Services company with hundreds of customers across the globe
- ~25 employees, 100% remote, US-based with a handful of international teammates
- Close-knit, collaborative culture with a proven management team
- Proudly serving the Analyst Relations community since 2004
www.arinsights.com