Senior Software Engineer, Gen AI
Caterpillar7 days ago
Base Salary
$113k - $183k/yr
Responsibilities
- Develop and deploy generative AI solutions using Python or Go and object-oriented programming principles.
- Build assistants, AI-infused processing pipelines, tooling, and software using modern generative AI architectures and techniques.
- Implement and manage CI/CD pipelines with GitHub Actions or similar tools.
- Deploy solutions on AWS using CloudFormation and develop FastAPI services on AWS.
- Work with LangChain, LangGraph, Semantic Kernel, and Crew.ai.
- Apply large language model and prompt-engineering concepts.
- Develop services and components for deployment to edge devices.
- Collaborate with data scientists to refactor analytics solutions for scalable, efficient production use.
- Assist with machine learning and AI pipeline development using Apache Airflow.
- Plan, build, maintain, and coordinate large, complex software projects with cross-functional teams.
- Use Git version control and produce technical documentation.
Requirements
- At least five years of software development experience.
- At least three years of experience designing and developing software applications in Python and/or Go.
- Solid working knowledge of object-oriented programming principles.
- Experience with modern generative AI system architectures and techniques, including multi-agent systems, tool use, context management, MCP, and long-term memory.
- Experience with FastAPI, LangGraph, and LangChain.
- Experience deploying software with GitHub Actions or similar tools.
- Experience with AWS components such as SageMaker Studio, Lambda, API Gateway, and RDS.
- Experience working with Git on medium-to-large teams.
- Extensive knowledge of software development, software development life cycle practices, software product design and architecture, technical software product integration, and software product testing.
- Exceptional communication, cross-functional collaboration, project coordination, and technical writing skills.
- Experience integrating with frontend frameworks is preferred.
Benefits
- Medical, dental, and vision benefits, subject to plan eligibility.
- Paid time off including vacation, holidays, and volunteer time.
- 401(k) savings plans, Health Savings Account, and Flexible Spending Accounts.
- Health Lifestyle Programs, Employee Assistance Program, voluntary benefits, and employee discounts.
- Career development opportunities and tuition reimbursement.
- Incentive bonus, disability benefits, life insurance, parental leave, and adoption benefits.
- Position may be based in Chicago, Illinois; Peoria, Illinois; or Irving, Texas; relocation assistance is not available.
- Visa sponsorship is not available.
- Employment is conditioned on successful completion of a drug screen.
Categories
About Caterpillar
For 100 years, we’ve been helping customers build a better, more sustainable world. Our innovative products and services, backed by our global dealer network, provide exceptional value that helps customers succeed. With 2024 sales and revenues of $64.8 billion, Caterpillar Inc. is the world’s leading manufacturer of construction and mining equipment, off-highway diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. Caterpillar does business on every continent, principally operating through three primary segments – Construction Industries, Resource Industries and Energy & Transportation – and provides financing and related services through our Financial Products segment.