Senior Software Engineer on the Data Engineering team, developing Python data pipelines supporting Digital AI programs for Caterpillar Inc. Working with advanced analytics, AI technologies, and building sustainable solutions.
Responsibilities
Developing Python data pipelines that build business data objects used to support applications, especially supporting Digital AI programs.
Competent to perform all programming, project management, and development assignments without close supervision.
Work directly on complex application/technical problem identification and resolution.
Support the development of programs leveraging AI and related cutting-edge technologies.
Interpreting design requirements for engineering implementation.
Building and deploying CICD pipelines.
Implementing source to target mapping as pipeline code.
Responsibility for Unit and Integration testing.
Maintains high standards of software quality within the team by establishing good practices and habits.
Identifies and encourages areas for growth and improvement within the team.
Requirements
8+ years or more of software development experience and solid working knowledge of OOP principles.
6+ years or more of experience in designing and developing software applications in Python.
Experience working with Git version control on medium to large teams.
Proficient in leveraging Github copilot for work efficiency.
Exceptional communication skills with experience working on a cross functional team.
Deploying software using CI/CD tools such as Jenkins, Github Actions, Azure Devops etc.
Experience with AWS components such as Lambda, Dynamo, Fargate, S3, Sagemaker, IAM and RDS.
Experience working with Snowflake and able to write efficient SQL queries.
Knowledge and experience with AI technologies such as LLM, RAG, LangChain frameworks, etc is a plus.
Technical writing skills
Benefits
Medical, dental, and vision benefits*
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
Staff Software Engineer at CBA creating AI - powered engineering solutions. Leading critical banking initiatives in a team focused on engineering, technology, and innovation.
Senior Backend Engineer developing Kotlin backend services for E WIE EINFACH in Köln. Responsible for cloud - native architectures and API - driven integrations on AWS.
Energy Storage Engineer involved in BESS project development and design at Omexom Renewable Energies Offshore GmbH. Collaborating with interdisciplinary teams on innovative energy solutions.
Software Engineer responsible for software lifecycle involving analysis, design, development, and testing at Bancolombia. Collaborating on improvements and ensuring compliance with industry best practices.
Software Engineer managing the software lifecycle for Customer Contact Platforms at Bancolombia. Ensuring high - quality, secure, and efficient software development following best practices.
Backend and App Developer responsible for the analysis, design, and development of systems for Grupo Bancolombia. Must have proficiency in JavaScript, TypeScript, and frameworks like Angular and React.
Full - Stack Developer in a creative team implementing web concepts with Next.js and TypeScript. Enhancing CMS and building interactive web apps for marketing and communication.
AI Engineer developing AILLM solutions with expertise in Azure cloud. Working in a collaborative environment to solve complex technical problems in banking.
Java Developer for a leading financial institution reforming technology and enhancing systems. Collaborating globally to deliver high - quality solutions within an Agile/Scrum environment.