21 Sep
|
Westbury Partners
|
New South Wales
21 Sep
Westbury Partners
New South Wales
Job Description
Machine Learning Systems & Performance Engineer
n
Westbury Partners – Sydney NSW
n
Full time
n
2d ago , from E-Financial Careers Australia
n
Build high-performance machine learning infrastructure spanning compilers, runtimes, optimizers, and heterogeneous hardware, accelerating research iteration and production workloads through deep systems-level engineering.
n
What You'll Do:
n
n
Build optimizers, code generators, runtime libraries, and computation orchestration systems.
n
Improve the speed and efficiency of machine learning research and production workloads.
n
Design systems that execute computation across heterogeneous hardware.
n
Work across the entire compute stack, from high-level orchestration to hardware-level performance.
n
Analyze compute graphs and identify opportunities to optimize critical execution paths.
n
Investigate compiler behavior and understand how software translates into hardware execution.
n
Develop solutions using technologies such as C++, Rust, Python, MLIR, and CUDA.
n
Collaborate with stakeholders to understand requirements and turn them into effective technical solutions.
n
n
Your responsibilities will include:
n
n
Designing and developing machine learning framework infrastructure.
n
Optimizing runtimes and compute pipelines for maximum hardware performance.
n
Building tooling that accelerates research iteration and experimentation.
n
Working with compilers, code generation, runtime systems, and orchestration layers.
n
Profiling and analyzing hardware behavior to identify performance bottlenecks.
n
Improving hot paths and extracting maximum performance from available hardware.
n
Moving fluidly between high-level system architecture and low-level implementation details.
n
Learning unfamiliar technologies and areas of the stack independently.
n
Evaluating technical approaches and selecting the right language or tool for each problem.
n
Working closely with stakeholders across the organization to identify underlying needs and deliver practical solutions.
n
n
Why Join Us:
n
n
Work across theentire machine learning compute stack , from orchestration to hardware execution.
n
Solve challenging problems involving compilers, runtimes, heterogeneous computing, and performance optimization.
n
Balance rapid research iteration with production-grade performance.
n
Work with up-to-date technologies including C++, Rust, Python, MLIR, and CUDA.
n
Explore problems at both architectural and extremely low-level hardware layers.
n
Have the opportunity to optimize systems where every increment of performance matters.
n
n
About You:
n
n
Comfortable moving between multiple programming languages and technologies.
n
Pragmatic about technology and focused on choosing the right tool for the problem.
n
Curious about how programming languages compile and execute on hardware.
n
Comfortable investigating unfamiliar systems and quickly developing a working understanding.
n
Interested in both high-level architecture and low-level performance engineering.
n
Strong analytical and problem-solving abilities.
n
Comfortable working with complex technical systems and performance-critical code.
n
Effective at collaborating with stakeholders across different areas of the organization.
n
Able to identify the underlying requirement behind a stakeholder's initial request.
n
Excited by challenging problems where the solution is not always obvious.
n
n
#MachineLearning #MLFrameworks
#SoftwareEngineering
#PerformanceEngineering
#CPlusPlus #Rust #Python #CUDA #MLIR #Compilers #CodeGeneration
#DistributedSystems
#HeterogeneousComputing
#HighPerformanceComputing
#MachineLearningInfrastructure
📌 Machine Learning Systems & Performance Engineer (New South Wales)
🏢 Westbury Partners
📍 New South Wales