Research Programmer - School Of Computer Science - S3D

Carnegie Mellon University Pittsburgh , PA 15201

Posted 2 months ago

The WebAssembly Research Center (WRC) at Carnegie Mellon University is looking to hire a full-time software engineer to build and support software that is key to the WRC's mission. This includes designing and building new software as well as improving and maintaining software developed in research projects (e.g., by students). A key need is to create demos and tutorials of software tools as well as maintain such demos and tutorials and the underlying software. Other responsibilities include supporting software for the center, maintaining continuous integration, diagnosing, and fixing bugs, responding to issues filed by users, and generally improving the usability and robustness of WRC software tools. You will work directly with faculty, graduate students, and interns to help support research projects. You would also take ownership of appropriately transferable software artifacts. In some cases, if workload allows, you will help support research projects by designing and performing experiments. Your software will be user-facing and will be expected to be top-quality in usability.

Core Responsibilities:

  • Attend regular meetings and stay current with WRC research projects.

  • Build, support, and maintain WRC software that fits specific research needs including polishing and improving research artifacts developed by students.

  • Maintain public-facing demos and interactive websites associated with research projects. For example: public dashboard for continuous integration and/or benchmarking and demos of research tools.

  • Maintain documentation for research tools and systems that are key to WRC's mission, such as Wizard, benchmarking, and analysis tools.

  • Respond to user and community issues with any public-facing demos or supported research tools.

  • Develop new demos, tutorials, and applications of WRC research output.

  • Support research projects with tools, development effort, experiments, and evaluations as needed.

Qualifications:

  • B.S. in Computer Science, Information Science, Software Engineering, or a closely related field.

  • Software development experience with continuous integration, source control, and unit testing.

  • Experience with frontend Web development.

  • Experience with backend development.

  • Strong competency in at least three of the following: JavaScript, TypeScript, Java, C/C++, Rust, Kotlin, OCaml, or Python.

  • Strong collaboration and community engagement skills.

  • Basic system administration skills including installing and upgrading software, building/compiling diverse software projects, and trouble-shooting software builds.

Preferred Qualifications:

  • Experience with WebAssembly technology

  • 2+ years experience in systems software development

  • Experience supporting software with an existing userbase.

  • M.S. or PhD in Computer Science

  • Research-oriented mindset

  • GUI programming and design skills

  • Experience with compilers and virtual machine internals

  • Experience with programming language theory

Requirements:

  • Successful background check

Joining our team in this position opens the door to an array of exceptional benefits, available to all full-time Carnegie Mellon University employees. Experience the full spectrum of advantages, from comprehensive medical, prescription, dental, and vision insurance to enticing retirement savings programs. Unlock your potential with tuition benefits, and take well-deserved breaks with generous paid time off and holidays. Rest easy knowing you're covered by life and accidental death and disability insurance. For a comprehensive overview of the benefits awaiting you, explore: https://www.cmu.edu/jobs/benefits-at-a-glance.

At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond just credentials, we consider the role's responsibilities, your invaluable work experience, and the knowledge gained through education and training. We acknowledge and appreciate your unique key skills and the diverse perspectives you bring. Our commitment to fostering an inclusive work environment means we also account for geographic differentials. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations.

Are you interested in this exciting opportunity?! Apply today!

Location

Pittsburgh, PA

Job Function

Software/Applications Development/Engineering

Position Type

Staff - Regular

Full Time/Part time

Full time

Pay Basis

Salary

More Information:

  • Please visit "Why Carnegie Mellon" to learn more about becoming part of an institution inspiring innovations that change the world.

  • Click here to view a listing of employee benefits

  • Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.

  • Statement of Assurance

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

Research Programmer - School Of Computer Science - S3D

Carnegie Mellon University