Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - C++ & Bazel/Starlark

DMS Vision Inc

Remote Software Engineer C++ & Bazel/Starlark

S oftware 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 Bazel/Starlark build rules.

Background in Developer Infrastructure, Core Build Tools, or Site Reliability Engineering (SRE).

Aryan Chaudhary

View email address on us.fitly.work

View phone number on us.fitly.work Ex/106 / dmsvisions.com

Sr. Technical Recruiter

DMS Vision Inc

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - C++ & Bazel/Starlark. Be the first to apply!