This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Compiler Software Engineer

$124,556 - $155,695/Yr

Rocket Software - Little Rock, AR

posted about 2 months ago

Full-time - Mid Level
Little Rock, AR
11-50 employees
Publishing Industries

About the position

The Compiler Software Engineer at Rocket Software is responsible for designing, developing, troubleshooting, and debugging software features and functionalities. This role involves creating new products and enhancing existing software tools, including operating systems and compilers, while ensuring compatibility with hardware. The engineer will also act as a technical subject matter expert and collaborate with various stakeholders to address customer issues and improve software design.

Responsibilities

  • Review and provide feedback on designs.
  • Take ownership of the design and development of features within their component.
  • Recognize and practically solve for anti-patterns.
  • Understand how work aligns with high-level use cases and team deliverables.
  • Define a component that fits into an architecture.
  • Describe and defend design decisions for components owned by the team.
  • Optimize software design to leverage platform capabilities.
  • Act as the technical subject matter expert for a product domain.
  • Quantify and communicate work estimates and risks to direct management.
  • Handle multiple competing priorities with minimal help.
  • Break down larger stories and features into tasks.
  • Familiarize with most of the technologies focused on and their target markets.
  • Take ownership of customer issues and communicate effectively with Support/SEs to resolve field questions/issues.
  • Discuss with customers their larger concerns and problems beyond immediate technical issues.
  • Teach and grow junior team members.
  • Exhibit excellent listening skills and work effectively within and across teams.
  • Ensure all tasks are completed thoroughly, tested, documented, and ready for customers.
  • Create a plan to fix identified problems and prevent recurrence.
  • Follow through on all tasks and reliably deliver expected work products and outcomes.
  • Impart a sense of urgency on junior team members.

Requirements

  • Mastery of data structures and algorithms.
  • Ability to select data structures and algorithms to solve technical problems.
  • Ability to write high-quality code rapidly.
  • Track record of solving problems of increasing complexity.
  • Good understanding of trade-offs in solving complex problems.
  • Ability to understand and extend a robust transpiler that converts legacy computer languages to modern languages.
  • Willingness to collaborate with other developers and stakeholders to understand legacy functionalities.
  • Ability to analyze source language features, syntax, and semantics for accurate translation into TypeScript.
  • Proven experience in building compilers or transpilers for high-level programming languages.

Nice-to-haves

  • Strong foundation in computer science with emphasis on programming languages, compiler construction, and software architecture.
  • Technical understanding of TypeScript, OCaml, or other languages with rich type systems and type inference.
  • Experience with legacy enterprise languages.
  • Active participation in language implementation community, including contributions to open source projects.

Benefits

  • Extensive paid time off programs (paid holidays, sick, and unlimited vacation time).
  • Healthcare coverage options for employees and their families.
  • Retirement savings with matching contributions by Rocket Software.
  • Life and disability coverage.
  • Leadership and skills training opportunities.
  • Two paid work days for off-site training.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service