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, Inc. Pierre, SD - Pierre, SD

posted about 2 months ago

Full-time - Senior
Pierre, SD
11-50 employees

About the position

The Compiler Software Engineer at Rocket Software is responsible for designing, developing, troubleshooting, and debugging software features and functionality. 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 mentor junior team members.

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 components that fit 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.
  • Understand features as a whole and break down larger stories and features into tasks.
  • Familiar 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 concerns.
  • Willingness to teach and grow junior team members.
  • Exhibit excellent listening skills.
  • Effectively work within the team 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 and their intended outcomes in the new system.
  • 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
  • Retirement savings with matching contributions
  • 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