Hybrid Software Engineer

Posted 54 minutes ago

Apply now

About the role

  • Software Engineer at Red Hat working on automating tools and processes for AI projects. Collaborating with various teams and stakeholders to deliver key project milestones and manage cloud infrastructure.

Responsibilities

  • Communicate with a range of Red Hat AI project stakeholders, including engineers, product managers, and senior leadership.
  • Contribute to project planning to ensure the timely delivery of key milestones.
  • Publicize the team's work through blogs, web postings, and conference talks.
  • Write and contribute Python code to build and improve tools that automate our team's work.
  • Execute manual and automated tests for Red Hat AI projects and provide clear status updates.
  • Build, maintain, and automate our cloud infrastructure (like servers and storage) to ensure our applications run efficiently and cost-effectively.
  • Track our online resources and adjust them to save money and improve performance.
  • Participate in AI and machine learning communities to evaluate new technologies for our products.
  • Create and package software environments (workbenches, container images) for inclusion in Red Hat products.
  • Organize software releases to ensure consistent versions.
  • Integrate various components of the software system, including third-party tools and libraries, ensuring system components work together seamlessly.
  • Ensure all components of our software system and external tools work together smoothly to deliver a seamless user experience.
  • Set up and maintain monitoring dashboards and logging systems to track delivery infrastructure and application health.
  • Write scripts to automate repetitive tasks and help different software tools work together.
  • Embed security checks into our automated development process to find and fix potential security weaknesses early.
  • Manage our code library, including organizing team contributions and controlling access.
  • Set up a central storage system for all software components, ensuring they are organized and easy to use.
  • Create temporary online workspaces on demand for developers and QA teams to test new features.
  • Set up systems to analyze application data and create reports that help the team understand what needs to be fixed.
  • Highlight critical problems and explain their real-world impact on customers to the product development team.

Requirements

  • Bachelor's degree (U.S. or foreign equivalent) in Computer Science or related field and two (2) years of experience in the job offered or related role.
  • Must have one (1) year of experience with: Python development, writing, automation scripts, tools, and other code contributions; and writing and executing manual and automated tests.
  • Must have one (1) year of Infrastructure as Code (IaC) experience with tools to provision and manage public cloud resources.
  • Must have one (1) year of CI/CD tooling experience with tools and concepts.
  • Must have one (1) year of containerization experience building and managing containers.
  • Must have one (1) year of cloud administration experience, including cloud platforms and managing and optimizing cloud resources.
  • Must have one (1) year of code management experience using Git for version control, including branching strategies and repository management.
  • Must have one (1) year of monitoring and logging experience with monitoring tools and centralized logging systems to track application health and performance.
  • Must have one (1) year of systems design and development experience designing, building, and maintaining robust, scalable software systems beyond scripting.

Benefits

  • This position may also be eligible for bonus, commission, and/or equity.
  • Health insurance
  • Professional development opportunities
  • Flexible work arrangements

Job title

Software Engineer

Job type

Experience level

JuniorMid level

Salary

$96,440 - $154,190 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job