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 – AWS, Snowflake, ML Backend
Caterpillar Inc.. Drive the technical vision, execution, and quality of core software products .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in architecting and maintaining backend microservices for machine learning models, with a strong focus on AWS services and data-intensive applications. Proven ability to lead technical teams, establish CI/CD practices, and ensure data governance while mentoring junior engineers.
Highest-signal resume keywords
AWS Ecosystem ExpertiseAdvanced SQL ProficiencyMicroservices ArchitectureMachine Learning InfrastructureData Governance
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Python ProgrammingBackend System DeploymentREST/gRPC Endpoint DevelopmentData Pipeline ManagementPerformance TuningData ModelingBatch and Real-Time AnalyticsCI/CD PracticesCode ReviewTesting Strategies
Soft Skills
Exceptional CommunicationStakeholder ManagementConsensus BuildingMentoringCoaching
Tools & Technologies
AWS SageMakerAWS LambdaAWS ECS/EKSAWS Step FunctionsSnowflakeCI/CD Tools
Industry Keywords
Data-Intensive ApplicationsMachine Learning ModelsDistributed SystemsData GovernanceAnalytic Datasets
Tech Stack
Tools & technologiesAWSCloudDistributed SystemsGRPCMicroservicesPythonSQL
About the role
Key responsibilities & impact- Drive the technical vision, execution, and quality of core software products
- Balance hands-on coding and technical leadership with architecture collaboration
- Partner with enterprise architects, product managers, data scientists, and engineering teams to design secure, scalable, high-performance distributed systems
- Architect and maintain backend microservices for deploying, scaling, and monitoring machine learning models in production
- Design batch and real-time analytical pipelines for enterprise data ingestion, feature engineering, and predictions
- Establish CI/CD practices for ML infrastructure, including model versioning, registry, and drift tracking
- Co-design cloud-native distributed backend systems using AWS managed services such as SageMaker, Lambda, ECS/EKS, and Step Functions
- Build optimized Snowflake storage, data views, and analytical queries
- Ensure data governance, access controls, and reproducible data validation across training and live execution layers
- Write clean, efficient, and secure code for critical components and complex backend features
- Set coding standards, conduct code reviews, and establish testing strategies
- Mentor and coach junior and mid-level software engineers
Requirements
What you’ll need- 8+ years of professional software development experience
- Solid focus on building data-intensive applications or ML backend infrastructure
- Hands-on expertise building architectures across the AWS ecosystem, including compute, storage, and serverless workflow orchestration
- Deep proficiency in advanced SQL, Snowflake warehousing, data modeling, and performance tuning for massive, complex analytic datasets
- Strong programming background, e.g. Python
- Experience deploying scalable backend systems, REST/gRPC endpoints, and handling data pipelines
- Exceptional communication and stakeholder management
- Ability to build consensus across multi-disciplinary technical teams
Benefits
Comp & perks- Relocation is available for this position
- Equal Opportunity Employer