Data Engineer

Caterpillar Caterpillar · Industrial · Kosice, Slovakia

This role is for a Data Engineer at Caterpillar's digital and technology arm, Cat Digital. The primary focus is on developing applications and features, assisting other engineers, adhering to best practices, and performing integrated testing. The role requires knowledge of software products, effective communication, Python, SQL/NoSQL databases, and Agile frameworks. Nice-to-haves include computer science fundamentals, CI/CD deployment, and AWS cloud platform knowledge.

What you'd actually do

  1. Development of applications focused around delivering business valuable features.
  2. Assist other engineers, providing technical assistance and collaboration.
  3. Adhere to best practices towards code standards and procedures
  4. Performing integrated testing to ensure timely, quality results.

Skills

Required

  • Knowledge of technical aspects of a software products
  • Effective Communications
  • Solid experience in designing and developing software applications in Python
  • Experience with SQL/NoSQL databases – e.g. MongoDB, DynamoDB, Oracle, PostgreSQL etc.
  • Passion for technology and eagerness to contribute to a team-oriented environment.
  • Experience working within an Agile framework (ideally Scrum)

Nice to have

  • Solid knowledge of computer science fundamentals like data structures and algorithms.
  • Knowledge of deploying software using CI/CD tools such as Jenkins, GoCD, Azure DevOps etc.
  • Good understanding of AWS cloud platform – components, services, cloud-native architecture etc.; experience with IaC – Terraform or CloudFormation