Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Red hat Associate Software Engineer AI-Based IDE Plugins 
United States, Massachusetts, Boston 
221788780

04.12.2024

Primary Job Responsibilities

  • Writing high-quality, maintainable TypeScript code for VSCode extensions, leveraging the VSCode Extension API. Ensure plugins adhere to VSCode extension guidelines, reviewing for security, performance, and compatibility with future releases.

  • Actively engaging with the Granite model community, staying on top of new Granite model releases for code support and updating the tooling to take advantage of the latest releases.

  • Publishing and maintaining plugins on the VSCode Marketplace, handling updates, bug fixes, and user support through channels like GitHub Issues or forums.

  • Designing and building new features to enable open source local model code assistance for users, carrying each feature through all phases of software development and delivery, including: researching and conceptualization, participation in team design review, writing the implementation, authoring a testing strategy and necessary automation, productizing and packaging the code, and supporting its deployment through to end-users.

  • Evaluating the effectiveness of end user experience with the coding assistant tool via upstream community and customer interactions, and bringing those findings into design improvements of the interface.

  • Take part in the shared responsibility of delivering and maintaining your product.

  • Run technical initiatives that grow, improve, and scale our existing processes.

  • Contribute to the development of the open-source projects that comprise Red Hat’s AI family of products.

  • Regularly communicate with project stakeholders including other teams of Red Hat engineers, product managers, consultants, management, and senior leadership.

  • Monitor and participate in upstream AI/ML communities, evaluating new AI/ML-related technologies in the space and considering potential integrations and collaborations upstream.

uired Skills

  • 2-5+ years of experience as a software developer, software engineer, or similar roles.

  • Design thinking skills and ability to partner with product management and user experience designers and engineers to understand end user needs.

  • Passion, curiosity, and desire to create new things and examine how things work internally.

  • Ability to proactively add new features, debug, identify, and track issues.

  • Experience developing in Typescript or similar languages.

  • Experience developing unit and integration tests for your code.

  • Excellent system understanding and troubleshooting capabilities.

  • Ability to work on your own in a fast-paced, ever-changing environment.

  • Understanding of how Open Source and Free Software communities work.

  • Ability to quickly learn and use new tools and technologies and proactively work as a part of a wider team

Nice to Haves

  • Experience with writing graphical user interfaces and creating a great user experience.

  • Familiarity with development for the Apple MacOS, Windows or Linux (team will create cross platform tool).

  • Solid experience with source code management tools such as Git .

  • Experience developing in Python.

  • Familiarity with AI and Machine Learning platforms, tools, and frameworks, such as: Tensorflow, PyTorch, LLaMA.cpp, and Kubeflow.

  • Experience working with Kubernetes/OpenShift and containers, troubleshooting issues, and working with YAML.

  • Experience with the Go programming language

  • Experience creating Ansible automation scripts.

  • Experience with hardware accelerators, such as GPU, CUDA, and ROCm.

  • Understanding of DevOps methodology.

  • Bachelor's degree or higher in computer science or other related discipline.

The salary range for this position is $82,910.00 - $132,540.00. Actual offer will be based on your qualifications.

Pay Transparency

● Comprehensive medical, dental, and vision coverage

● Flexible Spending Account - healthcare and dependent care

● Health Savings Account - high deductible medical plan

● Retirement 401(k) with employer match

● Paid time off and holidays

● Paid parental leave plans for all new parents

● Leave benefits including disability, paid family medical leave, and paid military leave