Lead Data Engineer

Caterpillar Caterpillar · Industrial · Kosice, Slovakia

Lead Data Engineer role at Caterpillar Digital, focusing on designing, developing, and deploying digital programs. Responsibilities include software application development, automation optimization, and utilizing CI/CD tools. Requires strong Python, AWS, and software development fundamentals.

What you'd actually do

  1. Designing, modifying, developing, writing and implementing software programming applications for target system using agile methods.
  2. Acquiring client requirements; resolving workflow problems through automation optimization.
  3. Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.
  4. Utilizing automated testing tools to perform the testing and maintenance.

Skills

Required

  • Knowledge of technical aspects of software products; ability to design, configure and integrate technical aspects of software products.
  • Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
  • Solid experience in designing and developing software applications in Python.
  • Good understanding of AWS cloud platform – components, services, cloud-native architecture etc.; experience with IaC – Terraform or CloudFormation
  • 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.
  • Experience working within an Agile framework (ideally Scrum)

Nice to have

  • Passion for technology and eagerness to contribute to a team-oriented environment.