Platform Engineering Engineer 3

  • Location: Dearborn, Michigan
  • Type: Contract
  • Job #104132

Software Engineer – Platform Engineering (APIs & Developer Tools)

Overview
Platform Engineering builds shared services, APIs, and developer tooling to help engineering teams deliver value quickly and safely. This role focuses on building high-quality APIs, automation, and internal tools, with exposure to cloud, DevOps, and SRE practices.


Responsibilities

  • Design and build secure, reliable, and well-documented internal and customer-facing APIs
  • Develop developer tools and platform services to improve developer experience (DX): CLIs, templates, libraries, automation, and service scaffolding
  • Apply engineering best practices including TDD, code reviews, CI/CD, and safe deployment strategies
  • Build for operability: logging, metrics, tracing, health checks, and alerting
  • Collaborate with platform and product teams to standardize patterns (authentication, authorization, configuration, resilience, versioning)
  • Support incident response and drive reliability improvements to reduce defects and operational risk

Required Qualifications

  • Strong experience building and operating production APIs/services (design, development, testing, deployment)
  • Proficiency in at least one backend language: Python, Go, Java, C#, or TypeScript
  • Solid understanding of API design and lifecycle management (versioning, backward compatibility, pagination, error handling)
  • Strong testing discipline (unit, integration, component testing)
  • Working knowledge of cloud-native environments: containers, CI/CD, and cloud platforms
  • Experience troubleshooting across application, runtime, and platform layers using logs, metrics, and traces

Preferred Qualifications

  • Experience building platform APIs with a product mindset (usability, documentation, adoption)
  • Familiarity with event-driven architectures (pub/sub, queues), reliability, and idempotency
  • Security knowledge (OAuth/OIDC, least privilege, threat modeling, input validation)
  • Experience with SLOs and automation to improve reliability and reduce operational toil
  • Kubernetes and Infrastructure as Code experience

Technical Skills

  • Python: Production-grade development for automation and tooling
  • Go: Concurrent, performant services (APIs, CLIs, operators)
  • Docker: Build and manage production container images
  • Kubernetes: Deploy, operate, and troubleshoot workloads
  • REST APIs: Design, implement, and version production APIs
  • Linux: System-level troubleshooting (networking, processes, performance)
  • GCP: Deploy and manage cloud-native services

Nice to Have

  • Tekton (CI/CD pipelines, GitOps workflows)
  • React (internal developer tools, dashboards, self-service UIs)

Experience

  • 6+ years of overall IT experience
  • 4+ years of software development experience
  • Proficiency in two programming languages, or advanced expertise in one

#LI-SH1
#INDOM

Scroll to Top