JOBSEARCHER

Software Principal Engineer

Overview As a Software Principal Engineer on the Developer Experience team in Hopkinton, you will advance CI/CD tooling, automation, and platform engineering for thousands of engineers. You’ll influence architectural choices, optimize performance, and ensure secure, scalable DevOps infrastructure. You’ll collaborate across teams to drive AI-enabled development and developer productivity initiatives. This role blends hands-on engineering with leadership in complex, enterprise-scale systems. ResponsibilitiesServe as SME for GitHub and other DevOps tools—installation, integration, upgrades, and maintenanceBuild and maintain secure, resilient CI/CD infrastructure using GitHub ActionsEnable centralized access, monitoring, and governance of DevOps tools enterprise-wideContinuously improve system performance, cost efficiency, and reliability via automationDrive innovation with AI-powered automation to boost pipeline efficiency, incident response, and analytics Key requirements10+ years managing enterprise-scale DevOps tools for CI/CD pipelinesGitHub Actions Workflow Architecture (complex CI/CD design, orchestration, reusable workflows)Self-Hosted Runner Management (deployment, scaling, tuning, troubleshooting)GitHub Enterprise Server Administration (installation, configuration, upgrades, monitoring)Security & Secrets Management (Okta integration, encrypted secrets, SHAs pinning, supply chain security)Enterprise Governance & Policies (action governance, access controls, policies, compliance)Storage & Infrastructure Configuration (S3, Docker/Kubernetes, IaC)Custom Actions Development (JavaScript, Docker, composite actions)Performance Optimization (caching, parallelism, cost management)Troubleshooting & Operations (logs, runner health, connectivity, backup/recovery)team collaborationproactive problem-solvingclear communicationGitHubGitHub ActionsSelf-Hosted Runners