FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Lead Software Engineer, Gen AI
Caterpillar Inc.. Develop and deploy Generative AI solutions using Python and OOP principles .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in developing and deploying Generative AI solutions using Python, with a strong focus on OOP principles and CI/CD practices. Proficient in managing AWS deployments and collaborating with cross-functional teams to enhance software product design and architecture.
Highest-signal resume keywords
Python DevelopmentAWS DeploymentCI/CD Pipeline ManagementFastAPI ServicesTechnical Leadership
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Generative AI SolutionsOOP PrinciplesSoftware Development Life CycleSoftware Product DesignSoftware Product TestingMachine Learning PipelinesPrompt EngineeringGit Version ControlApache AirflowLarge Language Models
Soft Skills
Technical WritingCollaboration
Tools & Technologies
GitHub ActionsCloudFormationLangChainLangGraphCrew.aiSageMaker StudioLambdaAPI GatewayRDSFastAPI
Tech Stack
Tools & technologiesAirflowApacheAWSPythonSDLC
About the role
Key responsibilities & impact- Develop and deploy Generative AI solutions using Python and OOP principles
- Implement and manage CI/CD pipelines using GitHub Actions
- Deploy solutions on AWS using CloudFormation
- Work with LangChain, LangGraph, Semantic Kernel, and Crew.ai
- Apply Large Language Models and prompt engineering concepts
- Develop and deploy FastAPI services on AWS
- Collaborate with data scientists to refactor analytics solutions for production
- Assist in developing machine learning and AI pipelines using Apache Airflow
Requirements
What you’ll need- Knowledge of software development tools and activities
- Knowledge of software development life cycle
- Knowledge of software product design and architecture
- Knowledge of technical aspects of software products
- Knowledge of software product testing
- Ability to manage larger and more complex projects as a technical lead
- Software development experience and solid working knowledge of OOP principles
- Experience 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
- Experience working on a cross-functional team
- Experience deploying software using GitHub Actions or similar
- Experience with AWS components such as SageMaker Studio, Lambda, API Gateway, and RDS
- Technical writing skills
- Successful completion of a drug screen
- Visa sponsorship is not available for this position
Benefits
Comp & perks- Medical, dental, and vision benefits
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)
- 401(k) savings plans
- Health Savings Account (HSA)
- Flexible Spending Accounts (FSAs)
- Health Lifestyle Programs
- Employee Assistance Program
- Voluntary Benefits and Employee Discounts
- Career Development
- Incentive bonus
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement