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.)*
Senior Fullstack Developer utilizing .NET and Vue.js at Rockstardevelopers. Collaborating on significant projects while ensuring high code quality in an agile environment.
Senior Software Backend engineer specialized in core Java/Spring at a payment technology company. Contributing to the core infrastructure and product development of a global payment solution provider.
Software Engineer with skills in Java, Go, Python, and AWS. Join Avaron's product - focused team for collaborative software development and delivery in Göteborg.
Python Developer at Mindera crafting high - performance software solutions with a focus on customer experience. Collaborating with teams and taking ownership of code throughout the development lifecycle.
Java Architect designing enterprise - scale solutions and influencing key technical decisions at Sales Consulting. Collaborating with cross - functional teams in Bucharest to drive architectural design.
Senior Flutter Engineer enhancing mobile applications for global trade insights at Kpler. Lead feature development and mentor within a creative, AI - assisted engineering squad.
Backend Engineer responsible for modernizing Point of Sales system for Walmart in Bangalore. Collaborating on large - scale application development and mentoring team members.
.NET Back - end Developer driving modernization of integration layer in insurance transformation program. Collaborating within a central integration squad migrating Mobility portfolio to new core system based on Guidewire.