Why This Role Stands Out
Embark on a challenging and impactful journey as a remote Software Engineer, leading critical build systems and infrastructure migrations with significant growth potential. You'll thrive in this role if you possess strong C++, Starlark, and project management skills, enjoying the chance to shape innovative solutions from end-to-end. Apply now to join a dynamic team and advance your career in a flexible, remote environment.
Quick Overview
Job Description
Software Engineer - Build Systems & Infrastructure Migrations
Role Overview
We are seeking a proactive and detail-oriented Software Engineer to join our team within the Google Build ecosystem. 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 BazelStarlark build rules.
Background in Developer Infrastructure, Core Build Tools, or Site Reliability Engineering (SRE).
Similar jobs
- RA
Senior Software Engineer, Infrastructure
NewRadai
United States - Remote🇺🇸Remote10 hours agoGCPAWSMachine Learning+13Technology - 2K
Senior Graphics Engineer
New2K
Novato🇺🇸$108.9k - $161.2k/yr4 hours agoUnreal EngineEngineering - SE
Software Engineer
NewServiceNow
West Palm Beach, Florida🇺🇸On-site3 hours agoJavaJavaScriptTechnology - RE
Intern, Test Engineering
NewRenesas Electronics
Palm Bay, Florida🇺🇸On-site4 hours agoSQLAgileAssembly+3Technology - RE
Principal FPGA Emulation Engineer
NewRenesas Electronics
Austin, TX🇺🇸On-site4 hours agoFPGAAgilePCB Design+3Engineering - CO
Software Engineer
NewCompunnel Inc.
Atlanta, GA🇺🇸Hybrid17 hours agoFirebaseMicroservicesAgile+4Technology