About the role

  • Senior Monitoring & Operations Software Engineer at Caterpillar focused on automation for system reliability and monitoring. Leading cross-organizational projects and mentoring junior engineers in software engineering best practices.

Responsibilities

  • Technical Lead, influence and contribute significantly to 4 to 5 projects across organizations during a typical month
  • Generally autonomous in planning day-to-day work
  • Self-identify and implement cost savings ideas with little direction
  • Develop automation to realize monitoring and automation enabling issue detection and correction
  • Identify and implement test cases that show the correctness of the implementation
  • Document design and implementation details with sufficient quality to enable future enhancement efforts
  • Implement monitoring, alarms, runbooks to enable support of microservices operations
  • Performs integrated testing and customer acceptance testing of components that require careful planning and execution to ensure timely, quality results
  • Provide technical direction to more Jr individuals; lead a small virtual team; delegate tasks, manage workloads, ensure work is completed, mitigate risk, and report on status
  • Work with managers, engineers, end consumers, and support teams to capture monitoring requirements.
  • Help to break down large Initiatives into Features, EPICs and Stories that make up the following type of efforts; risk remediation, audits, new application onboarding, modification of existing, help triage break/fix incidents, and consumption reporting
  • Communicate to consumers & leadership of (un)planned service outages
  • Manage and participate in on-call rotations to provide 24/7 support for critical systems
  • Create and maintain documentation for support processes, tools and systems

Requirements

  • 7+ years of experience in Software Engineering, with a focus on Synthetic Monitoring and Reporting.
  • Ability to lead software engineering projects from requirement to release
  • Demonstratable proficiency programming in Python, .NET, PowerShell, PowerBI, RESTful APIs
  • Microsoft Azure (AppInsights, Monitor, LightHouse, SQL DB, Log Analytics, KQL, etc..)
  • Microsoft Dynamics 365 (ERP, Contact Center, etc..)
  • Microsoft Power Platform (PowerBI, PowerApps, PowerAutomate, Copilot Studio, Dataverse, Connectors, etc..)
  • Azure Certifications such as Developer, DevOPS Engineer, AI Engineer, IoT Developer

Benefits

  • 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

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

$128,470 - $208,770 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job