Chapel Programming Language Engineer

Hewlett Packard Enterprise Boise , ID 83701

Posted 2 months ago

At Hewlett Packard Enterprise, we bring together the brightest minds to create breakthrough technology solutions that advance the way people live and work. What sets us apart? Our people and our relentless dedication to helping our customers make their mark on the world.

We are a team of doers, dreamers and visionaries; inspired by our purpose and driven by our strategy. We live by our three values: partner, innovate and act.

Our legacy inspires us as we forge ahead, always pushing to discover what's next. Every day is a new opportunity to advance and grow ourselves, our company and the industry. Some people call it an obsession, we call it a way of life.

What you need to know about the job

Job ID: 1087087 Date Posted: 6/15/2021 Primary Location: Boise, Idaho Other Locations: Seattle, Washington, United States of America Job Category: Engineering Schedule: Full time Shift: No shift premium (United States of America)

HPE is seeking an experienced, motivated, and skilled software developer to join the Chapel development team. Chapel (chapel-lang.org) is an open-source programming language being developed to improve the productivity of scientists and engineers writing parallel programs for running on laptops, clusters, and supercomputers. This software developer will work on improving the implementation and design of the Chapel language through the Chapel compiler and libraries. This position will involve making significant improvements to the Chapel compiler architecture to reduce compile times, support larger Chapel programs, enable interactive Chapel programming, target GPUs, and generally improve the Chapel language and user experience.

Responsibilities:

  • Contribute to the implementation of a parallel programming system

  • Actively participate in a consensus-oriented design process

  • Identify and optimize performance problems in the compiler and in generated code

  • In-depth parallel computing and compiler debugging

  • Participate in an agile development process involving regular releases

  • Respond to and help users

Education and Experience Required:

Either a

Masters degree + >2 years of development experience outside of school

OR a

Bachelors degree + >3 years of development experience

At least 1 year of experience doing compiler/language implementation

Ideal candidates will have experience with one or more of the following topics:

  • programming languages and compilers
  • compiler implementation and architecture, particularly LLVM-based
  • GPU programming and/or code generation
  • performance analysis and performance-cognizant programming and code generation
  • parallel computing on supercomputers, clouds, or desktops
Required Knowledge and Skills:
  • Expertise in writing and maintaining C++ programs

  • Experience in working with large, cooperative projects

  • Excellent analytical and problem-solving skills

  • Excellent written and verbal communication skills in English

  • Ability to develop, communicate, and negotiate design proposals

1087087

HPE is an equal opportunity employer/Female/Minority/Individual with Disabilities/Protected Veteran Status

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior API Engineer

Mavik Ventures

Posted Yesterday

VIEW JOBS 7/26/2021 12:00:00 AM 2021-10-24T00:00 <p><p>About</p><p>Fast-growing, venture-backed startup headquartered in Boise, has developed an evidence-based software platform that is changing the multi-billion-dollar athletic specialty industry. Our SaaS product suite blends brick-and-mortar specialty stores, their major brands, and the digital world to provide a turnkey e-Comm platform that enables retailers to never miss a sale, thereby, increasing revenue and providing store operating efficiencies, among other benefits. Currently, our target industry is run specialty, but quickly moving into other athletic verticals. We are looking for self-driven, curious, game-changers to add to our team in order to maintain our industry leadership position.</p><p>Role</p></p><ul><li>Building and maintaining RESTful web applications, data pipelines, and the supporting infrastructure for a greenfield B2B e-commerce platform.</li><li>Identify manual processes that can be automated</li><li>Contribute to and optimize the CI/CD pipeline.</li><li>Self-starter and able to identify both problems and solutions to problems.</li><li>Must be able to set up and configure additional projects or components as needed with minimal supervision (we are still in the early stages of greenfield development).</li><li>Familiarity with collecting and monitoring application metrics</li></ul><p><p>Skills</p></p><p><ul><li>Strong understanding of event-driven architecture, Pub/Sub, and/or messaging systems. A single event in our system could have hundreds to thousands of recipients and may have medium to large-sized data requirements associated with it. </li><li>Experience with Docker and serverless applications. Specifically with Cloud Run and Kubernetes.</li><li>Ability to choose appropriate data structures, algorithms, patterns, systems, and architectures.</li><li>Has built applications with NodeJS and Typescript or experience with other statically typed languages (rust, Scala, Kotlin, Java, C#).</li><li>Experience with NestJS or Spring like frameworks and TypeORM is a plus.</li><li>Working knowledge of shell/bash scripting.</li><li>Strong understanding of REST principles, the REST maturity model, and HTTP protocols.</li><li>Ability to manage and configure infrastructure, load balancers, and servers.</li><li>Possess interpersonal, management, and decision-making skills.</li><li>Data modeling and database design for SQL and NoSQL as well as debugging and tuning database queries and operations in SQL and NoSQL databases.</li></ul><p>What you&rsquo;ll get!</p><ul><li>Full benefits</li><li>Fun, collaborative work environment</li><li>Exciting stable start-up</li><li>Working on the latest technologies</li><li>Competitive Salary</li><li>Company equity! </li><li>Unlimited vacation time </li><li>Flexible work schedule/work from home </li><li>Telecommute/Remote</li></ul><p>Our Technology Stack</p><ul><li>Our primary stack is made up of NestJS, TypeORM, and PostgreSQL running in GCP on Cloud Run or Kubernetes utilizing Terraform to manage infrastructure.</li></ul></p> Mavik Ventures Boise ID

Chapel Programming Language Engineer

Hewlett Packard Enterprise