1

Junior Compiler Software Engineer Jobs in Massachusetts

V2X is looking for a highly motivated Software Engineer to join a small multi-discipline team of ... Experience with C or C++ development on Linux/Unix systems, including use of common compiler and ...

The role involves designing, implementing, and testing software solutions for advanced real-time data communications and networking, while mentoring junior engineers and leading technical discussions.

Mentor interns and junior engineers while fostering a collaborativeteamculture. Skills You Need Minimum Qualifications * Bachelor's orMaster's degree in Software Engineering, Computer Science ...

Mentor interns and junior engineers while fostering a collaborative team culture. Skills You Need Minimum Qualifications * Bachelor's or Master's degree in Software Engineering, Computer Science ...

Showing results 21-40

Junior Compiler Software Engineer information

What does a junior compiler software engineer do?

A Junior Compiler Software Engineer assists in the development, optimization, and maintenance of compiler software. They typically work under the guidance of more senior engineers to write code that translates programming languages into machine code, debug issues, and ensure programs run efficiently on various hardware. Their responsibilities may include implementing new features, fixing bugs, writing tests, and collaborating with other team members. This role usually requires a solid understanding of programming languages, data structures, algorithms, and computer architecture.

What are some typical challenges faced by junior compiler software engineers when working on large codebases?

Junior Compiler Software Engineers often encounter challenges such as understanding legacy code, navigating complex codebases, and adapting to different compiler architectures. Collaborating with senior engineers to debug intricate issues and ensuring that new features or optimizations maintain backward compatibility are common tasks. Over time, juniors develop strong problem-solving skills and a deeper understanding of compiler theory and systems programming, which are essential for career growth in this field.

What are the key skills and qualifications needed to thrive as a junior compiler software engineer?

To thrive as a Junior Compiler Software Engineer, you need a solid understanding of programming languages, computer architecture, and compiler theory, usually supported by a degree in computer science or a related field. Familiarity with C/C++, LLVM, GCC, debugging tools, and version control systems like Git is typically expected. Strong problem-solving skills, attention to detail, and effective communication help you collaborate and tackle complex technical challenges. These skills and tools are essential for developing efficient, reliable compilers and contributing to high-quality software projects.
What are the most commonly searched types of Compiler Software Engineer jobs in Massachusetts? The most popular types of Compiler Software Engineer jobs in Massachusetts are:
What are popular job titles related to Junior Compiler Software Engineer jobs in Massachusetts? For Junior Compiler Software Engineer jobs in Massachusetts, the most frequently searched job titles are:
What job categories do people searching Junior Compiler Software Engineer jobs in Massachusetts look for? The top searched job categories for Junior Compiler Software Engineer jobs in Massachusetts are:
Infographic showing various Junior Compiler Software Engineer job openings in Massachusetts as of August 2026, with employment types broken down into 67% Full Time, and 33% Contract. Highlights an 100% In-person job distribution.

Principal Rust Engineer - Language Runtime

Progress Software Corporation

Burlington, MA โ€ข On-site

$170 - $189/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 3 days ago

New


Job description

We are Progress (Nasdaq: PRGS), a company that builds software enabling our customers to develop, deploy, and manage responsible, AIโ€‘powered applications and experiences with agility and ease. Join us as a Principal Rust Engineer โ€“ Language Runtime in a hybrid role between a home office and our Burlington, MA headquarters.

Overview

We are building a production language runtime in Rust that includes a compiler, virtual machine, wire protocol client, and application server. As a longโ€‘term technical owner, you will work alongside experienced platform architects and a second Rust engineer.

Responsibilities
  • 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.
  • Extend a multiโ€‘stage compiler pipeline (lexer, parser, AST, IR, codeโ€‘gen) and deliver new language features with conformance and propertyโ€‘based tests.
  • Extend a binary wire protocol implementation reverseโ€‘engineered from C source; own TLS, authentication, and connection pooling.
  • 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.
  • Manage a large multiโ€‘crate Cargo workspaceโ€”dependency hygiene, CI performance, and release engineering.
  • Mentor senior engineers (20+ years platform experience) adopting Rust through teachingโ€‘oriented code reviews, pair programming, and progressive ownership handoff.
  • Document architecture decisions and maintain design docs as firstโ€‘class deliverables.
Qualifications
  • Overall 10+ years of software engineering experience.
  • 5+ years of production Rust in systems software (runtimes, compilers, databases, or networking).
  • Experience with a compiler or language runtime (parser, AST/IR, bytecode compiler, VM, or interpreter).
  • Async Rust at scaleโ€”Tokio, sharedโ€‘state concurrency, cancellation safety.
  • Fluency with large multiโ€‘crate Cargo workspaces.
  • Ability to read large C codebases and derive correct Rust implementations.
  • Mentorship mindsetโ€”patience, clear communication, progressive handoff.
  • Longโ€‘term ownership orientationโ€”multiโ€‘year commitment.
  • Excellent written and verbal English.
  • CS degree or equivalent (data structures, algorithms, OS, compilers).
Desired Qualifications
  • VM designโ€”opcode dispatch, cooperative scheduling, register allocation.
  • Binary protocol reverseโ€‘engineering and zeroโ€‘copy parsing.
  • Propertyโ€‘based testing (proptest, quickcheck).
  • Concurrent data structuresโ€”DashMap, Moka, lockโ€‘free patterns.
  • Axum/Tower/WebSocket server experience.
  • Developer tooling protocols (LSP, DAP).
  • Observabilityโ€”tracing, OpenTelemetry, Prometheus.
  • Database connectivityโ€”pooling, transactions, schema resolution.
  • Experience onboarding engineering teams into Rust.
  • AIโ€‘assisted development tools (Copilot, Claude).
Compensation & Benefits
  • Base Salary Range: $170,000 โ€“ $189,000.
  • Eligibility to participate in performanceโ€‘based annual corporate bonus plan.
  • Comprehensive medical, dental, vision, life & disability, and financial benefits (including 401(k) retirement savings plan).
  • Tuition reimbursement program.
  • Voluntary benefits: crucial illness/hospital indemnity, identity theft protection, auto & home insurance, legal, and pet insurance.
  • Employee Stock Purchase Program (ESPP) with 27โ€‘month lookback.
  • Flexible paid vacation, paid day off for birthday, and company holidays.
  • Various leave plans, including parental leave.
  • Employee Assistance Program (EAP) and wellโ€‘being program focusing on physical, mental, and financial health.
#J-18808-Ljbffr