Jobs · Engineering · Illinois

Principal Engineer, Customer Web and Mobile Experience

Independence Pet Group · Chicago, IL · 4 wk ago
HybridEngineeringFull-time

Main Responsibilities

  • Serve as the principal technical authority for customer web and mobile platforms, owning end-to-end architecture across React and React Native (including React Native Web) applications.
  • Translate the enterprise digital strategy into concrete technical roadmaps, design specifications, and reference implementations.
  • Set foundational engineering standards for the team's core toolchain — Git/GitHub workflows, Node.js runtime and package management, VS Code, GitHub Codespaces containerized development, GitHub Copilot Enterprise for AI-assisted development, Expo CLI, Azure CLI, Postman for API testing, React DevTools, and BrowserStack for cross-device/browser coverage.
  • Define the design-system and styling architecture for the customer experience, including a utility-first styling approach (e.g., Tailwind/NativeWind), shared component patterns (e.g., shadcn/ui-style component libraries adapted for React Native), and consistent typography across web and mobile.
  • Lead complex architectural decisions spanning front-end frameworks, application structure, state management, API contracts, and the mobile app lifecycle.
  • Drive adoption of modern frameworks and tooling that improve developer velocity, performance, accessibility, and security.
  • Establish and enforce coding standards, design patterns, code review practices, and CI/CD pipelines for web and mobile delivery.
  • Define and uphold standards for authentication, identity, secure storage, observability, feature experimentation, and customer engagement integrations.
  • Implement SEO best practices (SSR/SSG, semantic markup, structured data, Core Web Vitals) and CDN/edge strategies for high-traffic consumer applications.
  • Partner with security, compliance, and platform teams to ensure customer-facing experiences meet regulatory and industry requirements.
  • Lead technical due diligence on emerging technologies, third-party SDKs, and System Integrator deliverables; recommend build, buy, or partner decisions.
  • Provide hands-on technical leadership for the most complex initiatives, including performance optimization, observability, and resiliency engineering.
  • Mentor Senior and Staff Engineers, lead architecture review boards, and grow a deep bench of front-end and mobile talent.
  • Define and track engineering KPIs (page performance, crash-free sessions, accessibility conformance, deployment frequency) and report progress to senior leadership.
  • Represent the customer engineering organization in cross-functional executive forums and external technology partnerships.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field (equivalent experience considered).
  • 15+ years of professional software engineering experience, including 5+ years in a Staff or Principal-level role focused on customer-facing web and mobile platforms.
  • Expert proficiency in JavaScript and TypeScript, with deep production experience in React and React Native (including React Native Web).
  • Deep, hands-on expertise with the foundational developer toolchain: Git/GitHub, Node.js, Next.js, VS Code, React DevTools, Postman, Expo CLI, Azure CLI, and BrowserStack.
  • Hands-on experience building Backend-for-Frontend (BFF) services and Web APIs in .NET (C#) to support customer-facing web and mobile experiences.
  • Experience leading engineering teams in adopting GitHub Codespaces for containerized development environments and GitHub Copilot Enterprise for AI-assisted development.
  • Strong expertise in modern styling and UI architecture — utility-first CSS frameworks (Tailwind/NativeWind), component-pattern libraries (shadcn/ui-style component systems for React Native), and font/typography management across web and mobile.
  • Demonstrated ownership of large-scale, production-grade web and mobile applications serving millions of users or business-critical workflows.
  • Strong command of modern state management patterns, RESTful and/or GraphQL API design, and the full mobile app lifecycle (build, release, store submission, over-the-air updates).
  • Hands-on experience with modern CI/CD tools, automated testing frameworks, and observability tooling.
  • Experience with authentication and identity standards (OIDC/OAuth2, SSO, MFA) and secure handling of customer data.
  • Proven ability to mentor senior engineers and influence engineering direction across multiple teams without direct reporting authority.
  • Strong written and verbal communication skills, with experience presenting technical strategy to executive stakeholders.

Similar jobs