3 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Define technical direction and assess platform architecture and implementation options with engineering leadership.
- Design, prototype, implement, review, and operate distributed platform services.
- Establish effective engineering practices for ownership, design reviews, code reviews, verification, and frequent delivery.
- Build and use agentic AI workflows connected to development tools across the software development lifecycle.
- Evaluate software engineering, AI development, and cloud approaches through hands-on experiments and adopt effective improvements.
- Resolve complex production and design issues involving concurrency, data consistency, performance, and failure recovery.
- Help recruit staff and senior engineers and mentor them through shared technical work.
- Partner with Arm teams in the US and UK on architecture, shared interfaces, technical decisions, and ownership.
Requirements
- 12+ years building distributed software, cloud platforms, or production infrastructure, or equivalent experience demonstrated through scope and impact.
- Strong programming skills in Go, C++, Rust, Python, or a comparable language, with experience in service interfaces, concurrency, persistent data, and complex failure debugging.
- Experience building and operating software on Kubernetes and Linux, including workload lifecycle, networking, resource management, and failure recovery.
- Hands-on expertise with agentic AI tools and harnesses for the software development lifecycle, including configuring workflows, assessing generated code, and verifying changes.
- Technical leadership grounded in hands-on engineering, including mentoring experienced engineers, explaining design choices, and improving team development practices.
- Preferred experience with AI inference infrastructure or model serving and with latency, throughput, and resource-efficiency considerations.
- Preferred familiarity with PyTorch, Ray, vLLM, SGLang, TensorRT-LLM, or Dynamo, or experience qualifying accelerators and tuning distributed workloads.
- Preferred experience with Kubernetes controllers or operators, deployment systems, developer productivity tools, build and test infrastructure, distributed tracing, observability, diagnostics, or production data-processing systems.
Benefits
- Opportunity to learn about the latest Arm architecture features while working with a highly skilled engineering team on ground-breaking technology.
- Hybrid working arrangements are determined by each team, with role-specific details shared during the application process.
- Recruitment adjustments and accommodations are available upon request.
- Arm is an equal opportunity employer.
About Arm
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.
