27 Aug
|
PROGRESS SOFTWARE
|
Hyderabad
27 Aug
PROGRESS SOFTWARE
Hyderabad
Job Summary
We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible, AI-powered applications and experience with agility and ease.; ;;
;
Were proud to have a diverse, global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power progress. Join us as a Principal Rust Engineer;and help us do what we do best: propelling business forward.;Know more about;. ;
We are building a production language runtime in Rust compiler, virtual machine, wire protocol client, and application server. You will join as a long-term technical owner of this system, working alongside experienced platform architects and a second FTE Rust engineer.
In this role, you will:;
Runtime VM
- Implement and optimize an async register-based virtual machine with cooperative scheduling and built-in function dispatch.
- Translate language semantics from a reference C implementation into idiomatic, correct Rust.
Compiler
- Extend a multi-stage compiler pipeline (lexer, parser,
AST, IR, codegen).
- Deliver current language features end-to-end with conformance and property-based tests.
Protocol Data Layer
- Extend a binary wire protocol implementation reverse-engineered from C source.
- Own TLS, authentication, and connection pooling.
Async Networking
- Maintain a Tokio-based async runtime handling thousands of concurrent requests with shared state and admission control.
- Contribute to HTTP, WebSocket, and gRPC server layers.
Engineering Build
- Manage a large multi-crate Cargo workspace dependency hygiene, CI performance, and release engineering.
Team Enablement
- Mentor senior engineers (20+ years platform experience) adopting Rust teaching-oriented code reviews, pair programming, and progressive ownership handoff.
- Document architecture decisions and maintain design docs as first-class deliverables.
Your background:;
- Overall 10+ years of Software En
📌 Principal Rust Engineer – Language Runtime (Hyderabad)
🏢 PROGRESS SOFTWARE
📍 Hyderabad