Caterpillar

Software Engineer - GEN AI

Caterpillar
Apply
2 days ago
Košice, SlovakiaMid Level

Responsibilities

  • Develop and maintain Generative AI solutions using Python and object-oriented programming principles.
  • Build, test, and deploy AI applications and services in cloud environments.
  • Support CI/CD pipeline implementation and monitoring using GitHub Actions or similar tools.
  • Deploy and maintain AWS solutions using infrastructure as code such as CloudFormation.
  • Develop with GenAI frameworks including LangChain, LangGraph, Semantic Kernel, and CrewAI.
  • Apply LLM concepts and prompt engineering to business challenges.
  • Develop and maintain APIs and services using FastAPI.
  • Collaborate with developers and data teams to improve reliable and scalable production AI solutions.
  • Develop and maintain AI workflows and data pipelines using Apache Airflow.
  • Participate in code reviews, testing, documentation, and knowledge-sharing activities.

Requirements

  • Experience in software development with a strong understanding of object-oriented programming principles.
  • Experience developing applications in Python.
  • Familiarity with REST APIs and backend frameworks such as FastAPI.
  • Interest in Generative AI technologies, LLMs, and prompt engineering.
  • Understanding of software architecture, integration patterns, cloud-native application development, and the software development life cycle.
  • Ability to contribute across design, development, testing, deployment, and support phases.
  • Strong problem-solving and communication skills with the ability to work collaboratively in a cross-functional environment.
  • Preferred experience with FastAPI, LangChain, LangGraph, or similar Python frameworks and libraries.
  • Preferred experience with Git, GitHub Actions or similar CI/CD technologies, AWS services, CloudFormation, and Apache Airflow.
  • Preferred understanding of RAG, agent-based workflows, prompt engineering, and technical documentation.

Benefits

  • Competitive compensation including a stated base minimum pay of €32,976.00 and a performance-related annual cash incentive.
  • Industry-leading pension plan and attractive life insurance.
  • Five additional vacation days above the legislative requirement.
  • One volunteering day and a Multisport Card.
  • Training and development opportunities.
  • The role is based in Caterpillar’s new Slovakia branch and collaborates with Slovakia-based engineering leadership and US Cat Digital IT teams.

Tech Stack

Apache AirflowAWSFastAPIGitGitHub ActionsPython
Caterpillar

About Caterpillar

10,000+ employees

Caterpillar Inc. designs, manufactures, and services construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives for infrastructure, resource, and energy customers. The public company, founded in 1925 and headquartered in Irving, Texas, sells primarily through an independent worldwide dealer network and provides equipment financing. It operates through Construction Industries, Resource Industries, and Energy & Transportation segments, with shares traded on the NYSE and Euronext Paris.

Contact me