Principal Software Engineer I (ReactJS)
See all open roles at connectwise →
Some ghost-posting signals
- open for 30 days (30+ days starts to look stale)
- 58 open roles at this company in 30 days (mass-hiring blitz)
- no salary disclosed (correlates with ghost postings)
See your fit for this role and apply with a truthfully tailored résumé.
About the role
ConnectWise is an industry and Global leading software company with over 3,000 colleagues in North America, EMEA and APAC. As a community-driven software company dedicated to the success of technology solution providers, our suite helps over 45,000 of our partners manage their businesses better, sell more efficiently, automate service delivery, and remotely control technology so they can consistently deliver amazing customer experiences.
Our company is powered by our connections, our colleagues, and our community. And, we accept all kinds.
Game-changers, innovators, culture-lovers—and humankind.
We invite discovery and debate. We recognize key moments as milestones.
We see you and value you for your unique contributions. Our inclusive, positive culture lays the foundation to ensure every colleague is valued for their perspectives and skills, giving you the choice of how YOU make a difference.
Curious? Read this opportunity to learn how YOU can make a difference at ConnectWise!
General Summary
The Principal Software Engineer I is responsible for developing high-quality, innovative, fully performing software in compliance with coding standards. This individual works in partnership with cross-functional teams to ensure that software deliverables, including designs, codes, and tests, are completed in a timely manner, while remaining aligned with industry and organizational standards.
Essential Duties & Responsibilities
1. Platform Architecture & Strategy
Define and evolve the frontend platform architecture (React, TypeScript, micro-frontends if applicable)
Establish patterns for:
Component architecture (atomic / design system-driven)
State management (Redux Toolkit, Zustand, server state via React Query, etc.)
Make build vs buy decisions for UI tooling
2. Design System & Component Platform
Lead development of a scalable design system
Ensure:
Accessibility
Internationalization (i18n)
Theming and white-labeling capability
Maintain reusable component libraries (Storybook, tokens, primitives)
Enable cross-product UI consistency
3. Developer Experience (DX) & Tooling
Build and maintain:
Monorepo tooling
CLI tools and scaffolding generators
CI/CD pipelines for frontend apps
Optimize:
Build performance
Test pipelines
Local developer setup
Standardize linting, formatting, and code quality practices
4. Performance & Scalability
Define and enforce performance budgets (Core Web Vitals)
Lead optimization across:
Bundle size (code-splitting, tree-shaking)
Runtime performance
Rendering strategies
Implement observability for frontends:
RUM tools (Dynatrace, Datadog, New Relic, etc.)
5. Architecture Governance
Act as the technical authority for frontend/UI decisions
Conduct architecture reviews and POC evaluations
Define coding standards and engineering guidelines
Mentor senior engineers and influence cross-team decisions
6. Micro-Frontend & Platform Integration
Define strategies for:
Micro-frontends (Module Federation, SPA composition)
Shared dependencies and versioning
Build robust integration patterns with backend services (GraphQL/REST/BFF)
Ensure platform scalability across teams and products
7. Security & Compliance
Enforce frontend security best practices:
CSP, XSS prevention
Secure auth flows (OAuth, OIDC)
Work with platform/security teams on compliance requirements
8. Leadership & Influence
Act as a multiplier across teams , not just an individual contributor
Influence product and business decisions via technical insight
Represent frontend engineering in executive-level discussions
Drive engineering culture and innovation
Knowledge, Skills, and/or Abilities Required
8+ years of software engineering experience with deep expertise in React & modern frontend ecosystems
Proven experience building frontend platforms or large-scale UI systems
Strong knowledge of:
TypeScript, modern JavaScript (ES2025+)
React internals, hooks, rendering lifecycle
Next.js / SSR / edge architectures
Experience with:
Monorepos and build tooling
Design systems and component libraries
Demonstrated experience influencing org-wide architecture
Key Traits
Systems thinker with platform mindset
Strong bias for standardization and reuse
Ability to balance long-term strategy with execution
Excellent communication and stakeholder alignment skills
Success Metrics
Adoption rate of platform components across teams
Stop applying to ghosts.
OyaPilot surfaces only verified, real jobs, scores your fit, and tailors your application truthfully.
Do more with OyaPilot