Senior Software Engineer
Company | Caterpillar Inc. |
---|---|
Location | Peoria, IL, USA, Chicago, IL, USA, Irving, TX, USA |
Salary | $110520 – $179640 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
- Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
- Knowledge of software product design; ability to convert market requirements into the software product design.
- Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
- Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
Responsibilities
- Develop and deploy Gen AI solutions utilizing Python and OOP principles.
- Implement and manage CI/CD pipelines using GitHub Actions.
- Deploy solutions on AWS using CloudFormation.
- Work with frameworks such as LangChain, LangGraph, Semantic Kernel, and Crew.ai.
- Apply knowledge of Large Language Models (LLMs) and Prompt Engineering concepts.
- Develop and deploy services using FastAPI on AWS.
- Collaborate with data scientists to refactor analytics solutions for production, ensuring scalability and efficiency.
- Assist in the development of machine learning and AI pipelines using Apache Airflow.
Preferred Qualifications
- Software development experience and solid working knowledge of OOP principles
- Experience in designing and developing software applications in Python and/or GoLang
- Experience with Python libraries such as FastAPI, LangGraph, and LangChain
- Experience working with Git version control on medium to large teams
- Exceptional communication skills with experience working on a cross functional team
- Deploying software using GitHub Actions or similar
- Experience with AWS components such as Sagemaker Studio, Lambda, API Gateway, and RDS
- Technical writing skills