Why This Role Stands Out
This remote role offers exciting challenges in modernizing build systems with C++ and Bazel/Starlark, perfect for a mid-senior engineer who thrives on technical leadership and impactful infrastructure projects. You'll gain valuable experience in large-scale migrations within a reputable tech environment, making this a fantastic opportunity for career advancement.
Quick Overview
Job Description
Position: Software Engineer - Build Systems & Infrastructure Migrations
Location: Remote, USA
Mandatory Skills: C++ Bazel with Starlark
- Can manage doing multiple migrations at the same time and be organized
- Coding - C++
- Coding - Starlark
- Familiar with the Google coding environment
This engineer will lead and execute an end-to-end migration of clients from our legacy OutputMetadataService to a modern target service.
This multi-phase project pairs operational rollout management with deep infrastructure software engineering. The ideal candidate possesses strong cross-functional communication and project management skills to coordinate with internal partner teams, paired with hands-on technical proficiency in C++, Starlark in BAZEL tool, and the Google internal developer toolchain.
Key Responsibilities
Phase 1: Operational Rollout & Configuration Management
• Client Engagement & Outreach: Serve as the primary point of contact for internal client teams; proactively notify stakeholders, communicate timelines, outline migration expectations, and address incoming inquiries.
• Migration Planning: Track, organize, and orchestrate concurrent client migrations across multiple developer teams without causing downtime or developer friction.
• Configuration Changes & Deployment: Author, test, and submit configuration changes utilizing internal Google release tooling (CDPush).
• Validation & Monitoring: Closely monitor health metrics, telemetry dashboards, and build logs during and after cutover to quickly identify anomalies, mitigate risks, and roll back changes if issues arise.
Phase 2: Client Codebase Migration & Deep Technical Refactoring
• Direct Codebase Refactoring: Directly update client codebases to migrate service requests and dependencies from OutputMetadataService to the new service.
• Build Configuration Modernization: Read, write, and refactor build rules and dependencies in Starlark across internal BUILD files.
• C++ Development: Implement, test, and submit production-quality changes in internal C++ libraries and client wrappers.
• End-to-End Testing: Ensure changes pass presubmit checks, integration test suites, and adhere to strict internal Google engineering and style standards.
Qualifications & Skill Requirements
Technical Skills
• Languages:
o Proficiency in C++ (modern C++ standards, Google style guides, idioms).
o Working knowledge of Starlark (or strong experience with Bazel / Google BUILD systems).
• Google Tooling: Familiarity with the Google internal developer ecosystem, development workflows, and release automation systems (e.g., CDPush, Piper, Critique, internal monitoring suites).
• Systems & Infrastructure: Understanding of build systems, microservices, and client-server metadata services.
Project & Soft Skills
• Project Management & Organization: Demonstrated ability to manage multiple migrations in parallel while keeping client statuses and roadmaps structured and up to date.
• Technical Communication: Clear, professional written and verbal communication skills; comfortable interfacing with diverse engineering teams across Google.
• Reliability & Caution: Careful approach to production rollouts, change management, and rapid incident response.
Preferred Experience
• Prior experience executing large-scale deprecations or service migrations within Google.
• Experience writing or refactoring custom Bazel/Starlark build rules.
• Background in Developer Infrastructure, Core Build Tools, or Site Reliability Engineering (SRE).
Similar jobs
- BI
MS Power Platform Developer
NewBURGEON IT SERVICES LLC
United States🇺🇸Hybrid20 hours agoSQLSQL ServerAzure+2Technology - RA
PowerBuilder Developer
NewRADGOV INC
Dover, DE🇺🇸Hybrid20 hours agoOracleSQLC#+2Technology - ET
Java Fullstack Developer----Berkeley Heights, NJ---F2F Interview
NewEnvision Technology Solutions
Berkeley Heights, NJ🇺🇸On-site20 hours agoDockerMicroservicesMySQL+22Technology - VA
Full Stack Engineer
NewValueprosite
Plano, TX🇺🇸Hybrid20 hours agoDockerDynamoDBNode.js+7Technology - KR
Sr. UiPath Developer
NewK-Tek Resourcing LLC
Washington, DC🇺🇸Hybrid20 hours agoC#Computer Vision.NET+3Technology - IT
Mid-Level Dotnet Developer
NewIntellisoft Technologies
Irving, TX🇺🇸Hybrid20 hours agoSQLC#.NETTechnology