Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Red hat Software Engineer Full Stack 
United States, Massachusetts, Boston 
670781321

04.12.2024

Primary Job Responsibilities

  • Ensuring an excellent user experience of InstructLab, working from the command line interface and command structure, into the core engine/runtime of InstructLab as well as supporting libraries for synthetic data generation, training, evaluation, and more.

  • Profiling and optimizing the application for performance, memory usage, and security vulnerabilities to prevent negative impact to the user experience.

  • Monitoring upcoming changes to supporting libraries to help ensure backwards compatibility and users have a smooth upgrade path for the tool.

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

  • Design and build new product features, carrying your 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.

  • 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.

Required 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.

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

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

  • Strong experience developing in Python, particularly using libraries such as argparse and click for argument parsing and command structure. Experience with Go and C/C++ languages are not required, but are considered nice to have.

  • 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

  • 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 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 $104,080.00 - $166,320.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