Principal Rust Engineer – Language Runtime
Progress Software Corporation1 month ago
Hyderābād, IndiaStaff+
Responsibilities
- Implement and optimize an asynchronous register-based virtual machine with cooperative scheduling and built-in function dispatch.
- Translate language semantics from a reference C implementation into correct, idiomatic Rust.
- Extend the compiler pipeline across lexing, parsing, AST, IR, and code generation.
- Deliver language features with conformance and property-based tests.
- Extend a binary wire protocol and own TLS, authentication, and connection pooling.
- Maintain a Tokio-based asynchronous runtime handling thousands of concurrent requests with shared state and admission control.
- Contribute to HTTP, WebSocket, and gRPC server layers.
- Manage a multi-crate Cargo workspace, including dependency hygiene, CI performance, and release engineering.
- Mentor senior engineers adopting Rust through code reviews, pair programming, and progressive ownership handoff.
- Document architecture decisions and maintain design documents.
Requirements
- 10+ years of software engineering experience.
- 5+ years of production Rust experience in systems software such as runtimes, compilers, databases, or networking.
- Experience with a compiler or language runtime, including at least one of parser, AST/IR, bytecode compiler, VM, or interpreter work.
- Experience with asynchronous Rust at scale, Tokio, shared-state concurrency, and cancellation safety.
- Fluency with large multi-crate workspaces and the ability to read large C codebases and derive correct Rust implementations.
- CS degree or equivalent knowledge of data structures, algorithms, operating systems, and compilers.
- Preferred experience with VM design, binary protocol reverse engineering, zero-copy parsing, property-based testing, concurrent data structures, Axum, Tower, WebSocket servers, LSP, DAP, observability tools, database connectivity, and onboarding engineering teams into Rust.
- Excellent written and verbal English, a mentorship mindset, and an orientation toward long-term ownership.
Benefits
- Competitive remuneration package.
- Employee Stock Purchase Plan enrollment.
- 30 days of earned leave and an additional birthday day off.
- Marriage, casual, maternity, paternity, and other leave programs.
- Premium group medical insurance for employees and five dependents, plus personal accident and life insurance coverage.
- Professional development reimbursement.
- Interest subsidy on vehicle or personal loans.
- Hybrid work arrangement indicated by the #LI-Hybrid posting tag.