Compiler job description
Updated March 14, 2024
8 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example compiler requirements on a job description
Compiler requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in compiler job postings.
Sample compiler requirements
- Strong programming skills in multiple languages
- Expertise in compiler design and implementation
- Familiarity with computer architecture and operating systems
- Experience with software development tools and practices
- Bachelor's or Master's degree in Computer Science or related field
Sample required compiler soft skills
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
- Ability to work independently and manage time effectively
- Keen attention to detail and quality assurance
- Passion for learning and staying up-to-date with industry trends
Compiler job description example 1
Jane Street compiler job description
About the Position
We are excited to announce research internships in our Tools and Compilers group, which will be available to complete from Summer 2022. We're looking for PhD and masters students with outstanding research experience in programming languages, compilers, verification, and related areas.
Jane Street's Compilers team focuses on improving OCaml as a foundation for Jane Street's ever-growing technology stack, in collaboration with the greater OCaml community. We work on many different aspects of the compiler, aiming to make it easier for developers to express their ideas in OCaml, to improve the performance of the generated code, and to make the OCaml compiler itself faster and easier to use.
Over the years, we extended the type system with support for novel language features, re-engineered the optimizer ground-up, and added feedback-directed optimization. We also extend and enhance the surrounding toolchain, working on tools for profiling, debugging, documenting, and building automation. The vast majority of our work is open-source, and we upstream as much as we can to the mainstream OCaml compiler.
During the application process, we will work with you to identify a project that aligns with your research expertise and interests. Examples of areas we are interested in exploring include:
During the internship, you will work in collaboration with your mentors on one project for about 10-12 weeks. You'll learn how we use OCaml in our day-to-day work, and gain exposure to the libraries and tools that are foundational to our internal systems. You'll gain a better understanding of the wide range of problems we solve every day. You'll try out new ideas and apply state-of-the art research to a large actively-developed production codebase.
You'll also be able to access our physical and virtual educational resources, attend guest speakers and social events, and hopefully get a real sense of what it would be like to work here full time.
About You
We're looking for PhD and masters students with outstanding research experience in programming languages, compilers, verification, and related areas. We don't expect you to have a background in finance, OCaml, or functional programming. Fluency in English required.
We are excited to announce research internships in our Tools and Compilers group, which will be available to complete from Summer 2022. We're looking for PhD and masters students with outstanding research experience in programming languages, compilers, verification, and related areas.
Jane Street's Compilers team focuses on improving OCaml as a foundation for Jane Street's ever-growing technology stack, in collaboration with the greater OCaml community. We work on many different aspects of the compiler, aiming to make it easier for developers to express their ideas in OCaml, to improve the performance of the generated code, and to make the OCaml compiler itself faster and easier to use.
Over the years, we extended the type system with support for novel language features, re-engineered the optimizer ground-up, and added feedback-directed optimization. We also extend and enhance the surrounding toolchain, working on tools for profiling, debugging, documenting, and building automation. The vast majority of our work is open-source, and we upstream as much as we can to the mainstream OCaml compiler.
During the application process, we will work with you to identify a project that aligns with your research expertise and interests. Examples of areas we are interested in exploring include:
- Verifying C bindings with respect to OCaml's garbage collector
- Superoptimization
- Type systems that track locality and uniqueness
During the internship, you will work in collaboration with your mentors on one project for about 10-12 weeks. You'll learn how we use OCaml in our day-to-day work, and gain exposure to the libraries and tools that are foundational to our internal systems. You'll gain a better understanding of the wide range of problems we solve every day. You'll try out new ideas and apply state-of-the art research to a large actively-developed production codebase.
You'll also be able to access our physical and virtual educational resources, attend guest speakers and social events, and hopefully get a real sense of what it would be like to work here full time.
About You
We're looking for PhD and masters students with outstanding research experience in programming languages, compilers, verification, and related areas. We don't expect you to have a background in finance, OCaml, or functional programming. Fluency in English required.
Post a job for free, promote it for a fee
Compiler job description example 2
Argonne National Laboratory compiler job description
We are currently looking to hire a Postdoctoral Appointee to work on parallel programming and compilers. The postdoctoral Appointee works in the X-CELLENT (Cross-Compiler Extending LLVM for Enhanced Natural Translation) project in collaboration with Princeton and Northwestern University.
The objective of this project is to produce an open-source parallel-programming-model translator that translates high-performance computing applications written in one parallel programming model to use another parallel programming model. Supported programming models include thread-parallel OpenMP, target-offloaded OpenMP and CUDA.
The Postdoctoral Appointee also works on preserving high-level information from OpenMP and CUDA into the PS-PDG and to improve analysis, optimization remarks and debugging that is otherwise based only on LLVM-IR encoding. Moreover, the intermediate representation has to be translated back into natural source code. Concretely, we will work on translating QMCPACK's into a fully OpenMP-based application making optimal use of offloading resources.
**Position Requirements**
+ Recent or soon to be completed PhD (typically within 0-3 years) in computer science, physics, or a computational/engineering discipline
+ Programming experience in C++ and in a collaborative environment
+ Familiarity and/or experience with one or more of the following topics: Optimizing compilers, preferably Clang/LLVM; Program performance optimization; OpenMP, including target-offloading; CUDA; High-performance/scientific computing; MCPACK.
**Job Family**
Postdoctoral Family
**Job Profile**
Postdoctoral Appointee
**Worker Type**
Long-Term (Fixed Term)
**Time Type**
Full time
_As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, gender expression, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law._
_Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department._
_All Argonne offers of employment are contingent upon a background check that includes an assessment of criminal conviction history conducted on an individualized and case-by-case basis. Please be advised that Argonne positions require upon hire (or may require in the future) for the individual be to obtain a government access authorization that involves additional background check requirements. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment._
_Please note that all Argonne employees are required to be vaccinated against COVID-19. All successful applicants will be required to provide their COVID-19 vaccination verification as a condition of employment, subject to limited legally recognized exemptions to COVID-19 vaccination._
The objective of this project is to produce an open-source parallel-programming-model translator that translates high-performance computing applications written in one parallel programming model to use another parallel programming model. Supported programming models include thread-parallel OpenMP, target-offloaded OpenMP and CUDA.
The Postdoctoral Appointee also works on preserving high-level information from OpenMP and CUDA into the PS-PDG and to improve analysis, optimization remarks and debugging that is otherwise based only on LLVM-IR encoding. Moreover, the intermediate representation has to be translated back into natural source code. Concretely, we will work on translating QMCPACK's into a fully OpenMP-based application making optimal use of offloading resources.
**Position Requirements**
+ Recent or soon to be completed PhD (typically within 0-3 years) in computer science, physics, or a computational/engineering discipline
+ Programming experience in C++ and in a collaborative environment
+ Familiarity and/or experience with one or more of the following topics: Optimizing compilers, preferably Clang/LLVM; Program performance optimization; OpenMP, including target-offloading; CUDA; High-performance/scientific computing; MCPACK.
**Job Family**
Postdoctoral Family
**Job Profile**
Postdoctoral Appointee
**Worker Type**
Long-Term (Fixed Term)
**Time Type**
Full time
_As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, gender expression, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law._
_Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department._
_All Argonne offers of employment are contingent upon a background check that includes an assessment of criminal conviction history conducted on an individualized and case-by-case basis. Please be advised that Argonne positions require upon hire (or may require in the future) for the individual be to obtain a government access authorization that involves additional background check requirements. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment._
_Please note that all Argonne employees are required to be vaccinated against COVID-19. All successful applicants will be required to provide their COVID-19 vaccination verification as a condition of employment, subject to limited legally recognized exemptions to COVID-19 vaccination._
Dealing with hard-to-fill positions? Let us help.
Compiler job description example 3
Apple compiler job description
Santa Clara Valley (Cupertino),California,United States
Software and Services
+ Strong scripting language experience
+ Knowledge and experience, an understanding of modern data analytics techniques and a working knowledge of at least one data analytics platform
+ Experience with using and creating databases
+ Interpersonal and teamwork skills that demonstrate an ability to collaborate both with your peers and with other teams consisting of people with different expertise
**Description**
Our team is a small growing team dedicated to providing analytical and system support. We work on a wide variety of projects to support internal development and ensure we always ship the best possible product. The people here at Apple don't just build products - they build the kind of wonder that's revolutionized entire industries. Together, our work will be the reason millions of customers feel that they can trust our devices every single day. Imagine what you could do at Apple. We will consider non-US applicants and are open to exploring visa options. Here you'll find that we: • Have a peaceful work environment where you can choose when to socialize and when to close your office door and focus • Provide technical guidance, software architectural review, and mentorship • Have an encouraging and growth-focused workplace culture • Encourage you to use accrued vacation time and maintain a healthy work-life balance • Offer excellent benefits The position is based onsite at Apple's campus in Cupertino, California. International candidates are welcome to apply but will need to relocate; the company explore visa options where applicable. You should have skills in multiple of the listed areas, but expertise in all of them is not required.
**Education & Experience**
B.S. in Computer Science or equivalent experience
**Additional Requirements**
+ If you believe you have additional skills not listed here that would make you a good candidate for this position, please feel free to include a cover letter describing those skills and their applicability to the position.
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Software and Services
+ Strong scripting language experience
+ Knowledge and experience, an understanding of modern data analytics techniques and a working knowledge of at least one data analytics platform
+ Experience with using and creating databases
+ Interpersonal and teamwork skills that demonstrate an ability to collaborate both with your peers and with other teams consisting of people with different expertise
**Description**
Our team is a small growing team dedicated to providing analytical and system support. We work on a wide variety of projects to support internal development and ensure we always ship the best possible product. The people here at Apple don't just build products - they build the kind of wonder that's revolutionized entire industries. Together, our work will be the reason millions of customers feel that they can trust our devices every single day. Imagine what you could do at Apple. We will consider non-US applicants and are open to exploring visa options. Here you'll find that we: • Have a peaceful work environment where you can choose when to socialize and when to close your office door and focus • Provide technical guidance, software architectural review, and mentorship • Have an encouraging and growth-focused workplace culture • Encourage you to use accrued vacation time and maintain a healthy work-life balance • Offer excellent benefits The position is based onsite at Apple's campus in Cupertino, California. International candidates are welcome to apply but will need to relocate; the company explore visa options where applicable. You should have skills in multiple of the listed areas, but expertise in all of them is not required.
**Education & Experience**
B.S. in Computer Science or equivalent experience
**Additional Requirements**
+ If you believe you have additional skills not listed here that would make you a good candidate for this position, please feel free to include a cover letter describing those skills and their applicability to the position.
**Apple Footer**
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple is required to comply with a COVID-19 vaccination mandate issued by the New York City Department of Health. We will verify the vaccination status of all New York City team members who are working at an Apple Store, office, or partner store in New York City. New York City Department of Health Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you're applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .
Start connecting with qualified job seekers
Resources for employers posting compiler jobs
Compiler job description FAQs
Ready to start hiring?
Updated March 14, 2024