Red Hat-posted about 1 year ago
$127,890 - $211,180/Yr
Full-time • Mid Level
Remote • Boston, MA
Professional, Scientific, and Technical Services

Red Hat is seeking an experienced Senior Software Engineer to contribute to the development of AI-based Integrated Development Environment (IDE) plugins. This role focuses on creating open source coding assistant tools that leverage local Large Language Models (LLMs) to enhance developer productivity. The engineer will be responsible for the entire software development lifecycle, including design, implementation, testing, and maintenance of plugins, while adhering to best practices in coding and security. Collaboration with various stakeholders and active participation in open source communities are key aspects of this position.

  • Writing high-quality, maintainable TypeScript code for VSCode extensions, ensuring adherence to extension guidelines.
  • Engaging with the Granite model community to stay updated on new releases and enhance tooling.
  • Publishing and maintaining plugins on the VSCode Marketplace, including updates and user support.
  • Designing and building new features for open source local model code assistance, managing the entire development process.
  • Evaluating end user experience and incorporating feedback into design improvements.
  • Participating in shared responsibilities for product delivery and maintenance.
  • Running technical initiatives to improve and scale existing processes.
  • Contributing to the development of Red Hat's AI product family.
  • Regularly communicating with project stakeholders and other teams.
  • 2-5+ years of experience as a software developer or engineer.
  • Design thinking skills to collaborate with product management and UX designers.
  • Passion for creating new solutions and understanding internal workings.
  • Ability to proactively add features, debug, and track issues.
  • Experience developing in TypeScript or similar languages.
  • Experience with unit and integration testing.
  • Excellent troubleshooting capabilities.
  • Ability to work independently in a fast-paced environment.
  • Understanding of Open Source and Free Software communities.
  • Ability to quickly learn and use new tools and technologies.
  • Experience with writing graphical user interfaces and enhancing user experience.
  • Familiarity with development for Apple MacOS, Windows, or Linux.
  • Experience with source code management tools like Git.
  • Experience developing in Python.
  • Familiarity with AI and Machine Learning platforms like Tensorflow and PyTorch.
  • Experience with Kubernetes/OpenShift and containers.
  • Experience with the Go programming language.
  • Experience creating Ansible automation scripts.
  • Experience with hardware accelerators like GPU and CUDA.
  • Understanding of DevOps methodology.
  • Bachelor's degree or higher in computer science or related discipline.
  • 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
  • Employee stock purchase plan
  • Family planning reimbursement
  • Tuition reimbursement
  • Transportation expense account
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service