Compiler Architect

$250,000 - $350,000/Yr

Arrow Search Partners - New York, NY

posted 4 days ago

Full-time - Mid Level
New York, NY
Administrative and Support Services

About the position

The Compiler Architect will be instrumental in designing, developing, and optimizing compiler infrastructure for advanced software applications. This role involves leading architectural design, collaborating with cross-functional teams, and implementing innovative optimizations to enhance performance and reliability.

Responsibilities

  • Lead the architectural design and development of compiler infrastructure, including front-end parsing, intermediate representation (IR) generation, optimization passes, and code generation.
  • Collaborate with software engineers, researchers, and product managers to define requirements, prioritize features, and drive the roadmap for compiler development.
  • Design and implement innovative compiler optimizations and code transformations to improve the performance, efficiency, and reliability of software applications.
  • Evaluate emerging compiler technologies, programming languages, and hardware architectures to identify opportunities for innovation and differentiation.
  • Define and enforce coding standards, best practices, and quality assurance processes to ensure the reliability and maintainability of compiler codebase.
  • Provide technical leadership and mentorship to junior members of the compiler team, fostering a culture of collaboration, creativity, and continuous learning.
  • Stay current with the latest research advancements and industry trends in compiler design, programming languages, and software optimization techniques.

Requirements

  • Bachelor's degree or higher in computer science, electrical engineering, or a related field.
  • 5-10 years of experience in compiler development with a strong background in compiler architecture, optimization techniques, and programming languages.
  • Proficiency in C/C++, LLVM, or other compiler frameworks with a deep understanding of compiler internals and code generation principles.
  • Solid understanding of computer architecture, memory models, and instruction set architectures (ISAs) with experience optimizing code for performance and efficiency.
  • Ability to debug complex compiler issues and optimize code for performance bottlenecks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service