{"id":2264908,"url":"https://alion.io/job/progress-software-principal-rust-engineer-language-runtime","title":"Principal Rust Engineer – Language Runtime","company":{"id":9210,"name":"Progress Software","domain":"progress.com","url":"https://alion.io/company/progress-software","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Jobvite","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Hyderabad, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":54000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":52},"experience_years_min":20,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Axum","optional":false},{"name":"Claude","optional":false},{"name":"Copilot","optional":false},{"name":"gRPC","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Prometheus","optional":false},{"name":"Rust","optional":false},{"name":"WebSockets","optional":false}],"status":"live","first_seen_at":"2026-10-11T06:18:55Z","employer_posted_date":"2026-10-11","last_verified_at":"2026-10-11T19:42:40Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"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.\nWe’re 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 us.\nWe 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.\nIn this role, you will:\nRuntime & VM\nImplement and optimize an async register-based virtual machine with cooperative scheduling and built-in function dispatch.\nTranslate language semantics from a reference C implementation into idiomatic, correct Rust.\nCompiler\nExtend a multi-stage compiler pipeline (lexer, parser, AST, IR, codegen).\nDeliver new language features end-to-end with conformance and property-based tests.\nProtocol & Data Layer\nExtend a binary wire protocol implementation reverse-engineered from C source.\nOwn TLS, authentication, and connection pooling.\nAsync & Networking\nMaintain a Tokio-based async runtime handling thousands of concurrent requests with shared state and admission control.\nContribute to HTTP, WebSocket, and gRPC server layers.\nEngineering & Build\nManage a large multi-crate Cargo workspace - dependency hygiene, CI performance, and release engineering.\nTeam Enablement\nMentor senior engineers (20+ years platform experience) adopting Rust - teaching-oriented code reviews, pair programming, and progressive ownership handoff.\nDocument architecture decisions and maintain design docs as first-class deliverables.\nYour background:\nOverall 10+ years of Software Engineering Experience\n5+ years production Rust in systems software (runtimes, compilers, databases, or networking).\nCompiler or language runtime experience - at least one of: parser, AST/IR, bytecode compiler, VM, or interpreter.\nAsync Rust at scale - Tokio, shared-state concurrency, cancellation safety.\nLarge multi-crate workspace fluency.\nAbility to read large C codebases and derive correct Rust implementations.\nMentorship mindset - patience, clear communication, progressive handoff.\nLong-term ownership orientation - multi-year commitment.\nExcellent written and verbal English.\nCS degree or equivalent (data structures, algorithms, OS, compilers)\nAdditionally, it would be beneficial if you have:\nVM design - opcode dispatch, cooperative scheduling, register allocation.\nBinary protocol reverse-engineering and zero-copy parsing.\nProperty-based testing (proptest, quickcheck).\nConcurrent data structures - DashMap, Moka, lock-free patterns.\nAxum / Tower / WebSocket server experience.\nDeveloper tooling protocols (LSP, DAP).\nObservability - tracing, OpenTelemetry, Prometheus.\nDatabase connectivity - pooling, transactions, schema resolution.\nExperience onboarding engineering teams into Rust.\nAI-assisted development tools (Copilot, Claude).\nIf this sounds like you and fits your experience and career goals, we’d be happy to chat. What we offer in return is the opportunity to experience a great company culture with wonderful colleagues to learn from and collaborate with, and also to enjoy:\nCompensation\nCompetitive remuneration package \nEmployee Stock Purchase Plan Enrolment \nVacation, Family, and Health\n30 days of earned leave\nAn extra day off for your birthday\nVarious other leaves like marriage leave, casual leave, maternity leave, and paternity leave\nPremium Group Medical Insurance for employees and five dependents, personal accident insurance coverage, and life insurance coverage\nProfessional development reimbursement \nInterest subsidy on loans - either vehicle or personal loans.\nApply now!\n#LI-SR1\n#LI-Hybrid\nTogether, We Make Progress\nProgress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!","description_format":"text","description_chars":4472,"description_truncated":false,"requirements":{"experience_years_min":20,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Health insurance","Insurance coverage","Life insurance","Professional development"],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-11T06:18:55Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":34,"reasons":["conf:0","win:early"],"computed_at":"2026-10-11T20:24:49Z"},"pay":null,"html_url":"https://alion.io/job/progress-software-principal-rust-engineer-language-runtime","json_url":"https://alion.io/job/progress-software-principal-rust-engineer-language-runtime.json","meta":{"generated_at":"2026-10-11T20:24:49Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8365,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":9210},"rest":"https://alion.io/mcp/rest/get_company?id=9210"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fprogress-software-principal-rust-engineer-language-runtime"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fprogress-software-principal-rust-engineer-language-runtime"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fprogress-software-principal-rust-engineer-language-runtime"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/progress-software-principal-rust-engineer-language-runtime\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fprogress-software-principal-rust-engineer-language-runtime"}]}