Senior Software Infrastructure Expert
EngineeringOtherR&D Engineer
3 views0 saves0 applied
Quick Summary
Key Responsibilities
Incremental compilation Dependency analysis Artifact serialization Build caching Remote caching and remote execution Parallel execution Collaborate closely with software architects,
Technical Tools
EngineeringOtherR&D Engineer
Responsibilities
~1 min read- →Design and continuously evolve the overall architecture of a large-scale software build and execution platform.
- →Define dependency models, artifact graphs, and incremental processing strategies across multiple compilation stages.
- →Design and implement multi-stage processing pipelines for domain-specific languages (DSLs) and software-generated intermediate artifacts, applying principles from compiler architecture and modern build technologies.
- →Drive architecture and implementation of key technical capabilities, including:
- →Incremental compilation
- →Dependency analysis
- →Artifact serialization
- →Build caching
- →Remote caching and remote execution
- →Parallel execution
- →Collaborate closely with software architects, compiler engineers, platform engineers, and domain experts across multiple teams.
- →Identify and analyze performance bottlenecks in large-scale software systems and design scalable solutions to support orders-of-magnitude growth in system scale.
- →Define technical standards, architectural guidelines, and the platform’s long-term evolution strategy.
- →Provide technical leadership and guidance to engineering teams on best practices in compiler architecture and build systems.
Requirements
~1 min read- Bachelor’s degree or above in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience.
- Strong technical background in compiler architecture and build pipelines.
- Hands-on experience developing, extending, or deeply customizing one or more compilers, language infrastructures, or compiler frameworks, such as LLVM, GCC, Clang, Eclipse JDT, Xtext, Langium, or custom compiler infrastructures.
- Deep engineering experience with one or more modern build systems, including Bazel, Buck2, Ninja, CMake, Gradle, Maven, MSBuild, or custom build systems.
- Strong software architecture and system design capabilities.
- Proficiency in Java and C++, with hands-on experience developing complex software systems.
- Excellent written and verbal communication skills in English.
Experience in one or more of the following areas is highly desirable:
- Design and development of Domain-Specific Languages (DSLs).
- Language Server Protocol (LSP) and developer tooling.
- Distributed build farms and remote execution environments.
- DevOps and CI/CD infrastructure.
- Design of reproducible and hermetic build processes.
- IDEs, developer platforms, engineering productivity tools, or large-scale software development environments.
- Artifact repositories and build caching infrastructure.
- Knowledge of or professional experience in the semiconductor, EDA, ATE, or embedded software ecosystem.
- Hands-on experience applying AI technologies to software engineering, developer tools, or engineering workflows.
Location & Eligibility
Where is the job
Cn-Shanghai - Shanghai, China
On-site at the office
Who can apply
CN
About this job
- Who can apply
- China
- Posted
- 158 days ago
Listing Details
- Posted
- May 19, 2026
- First seen
- September 25, 2026
- Last seen
- October 24, 2026
Posting Health
- Days active
- 28
- Repost count
- 0
- Trust Level
- 20%
- Scored at
- October 24, 2026
Signal breakdown
freshnesssource trustcontent trustemployer trust
External application
Newsletter
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
A
B
C
D
No spam. Unsubscribe at any time.