Senior Software Engineer- Platform Services
Caterpillar Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and deliver secure, scalable APIs and microservices to expose curated data from enterprise and IoT sources for downstream applications and analytics.
Collaborate with data engineering teams to transform raw data into real-time and batch data services enabling insights, predictive analytics, and digital twin workflows.
Drive CI/CD, containerization, observability, and API lifecycle management to optimize service performance and enforce security and compliance.
Minimum Requirements
12-15 years of software engineering experience, including at least 5 years in platform or integration roles.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Proven expertise in API development (REST/gRPC, GraphQL), microservices architecture, and cloud platforms (AWS/Azure) with container orchestration (Docker, Kubernetes).
This role requires onsite work five days a week; relocation is available.
Ideal Candidate Profile
Experienced in building and optimizing data-as-a-service platforms combining enterprise systems and IoT data for manufacturing supply chains.
Skilled in collaborating across engineering, architecture, and product teams to align API and microservices design with business goals and platform strategy.
Strong technical leadership demonstrated by mentoring peers and driving adoption of modern DevOps practices including CI/CD and infrastructure-as-code.
