Job Specifications
Job#: 3022581
Job Description:
Ford
Hybrid On-Site Dearborn MI
12+ Month Contract
60-75/HR
Position Description
POSITION IS HYBRID — 4 days per week onsite at the Ford Road office: iTek Center, 15575 Lundy Pkwy, Dearborn, MI 48126***
Join our Realm team, where you will design and develop command‑line tools, developer productivity utilities, and automation pipelines that streamline the testing resource reservation process (Phoenix, ECG, TCU, SYNC4). This role is designed to reduce the time developers spend maintaining testing hardware pipelines, enabling them to focus more on innovation.
This is a hands‑on senior engineering position specializing in Golang development, CLI tooling, and DevOps pipelines. Candidates must bring strong technical depth and practical experience building developer infrastructure and automation tooling—not just application features.
Primary Responsibilities
Design and implement functionalities for Golang-based command-line tools.
Develop and implement unit, integration, and end-to-end tests.
Write technical specifications for new features and enhancements.
Actively participate in Agile ceremonies and support a culture of continuous improvement.
Contribute to process improvements, CI/CD optimizations, and toolchain upgrades.
Continuation Of Primary Skills Required
Application Development
Expectation: Lead the end-to-end development process with a focus on clean, maintainable code.
Example: The candidate should drive the full development lifecycle, ensuring the codebase remains modular and aligned with SOLID principles. Code reviews should emphasize long-term maintainability and extensibility—not just logic correctness.
Application Support
Expectation: Own production environments with a proactive approach to reliability.
Example: Must be proficient in observability : structured logging, distributed tracing (Cloud Trace), meaningful SLIs/SLOs. Should be able to lead Root Cause Analyses (RCAs) and implement preventative measures.
Application Testing
Expectation: Implement a comprehensive, automated testing strategy.
Example: Should go far beyond unit tests—designing a full Testing Pyramid that includes unit tests, integration tests using test containers, and E2E contract testing to ensure changes do not break dependent systems.
Docker
Expectation: Mastery of containerization best practices for security and efficiency.
Example: Ability to build optimized multi‑stage Docker images and reduce attack surfaces. Must understand container security (e.g., non-root user execution) and vulnerability scanning before registry publication.
Google Cloud Platform (GCP)
Expectation: Broad understanding of the GCP ecosystem and Infrastructure as Code.
Example: Must navigate both GCP Console and CLI. Should provision infrastructure with Terraform, manage IAM with least‑privilege principles, and select the correct services (e.g., Pub/Sub vs. Cloud Tasks).
SonarQube
Expectation: Use static analysis to enforce high engineering standards.
Example: Should integrate SonarQube (or equivalent tooling) into CI/CD pipelines with Quality Gates that block PRs introducing vulnerabilities, tech debt, or insufficient code coverage (e.g., below 80%).
Skills Required
GCP Cloud Run
Go
API
Application Design
Application Development
Application Support
Application Testing
Docker
Google Cloud Platform
SonarQube
Detailed Skills Expectations
GCP Cloud Run
Must understand production‑grade serverless deployment.
Example: Configure VPC connectors, manage secrets via Secret Manager, implement canary releases, and optimize cold starts (e.g., min-instances and efficient entry points).
Go
Must write idiomatic, high-performance, concurrent Go code.
Example: Expertise in goroutines, channels, robust error handling, and avoiding memory leaks.
API
Deep knowledge of API contract design, security, and lifecycle management.
Example: Design REST/gRPC APIs with OpenAPI/Swagger, implement idempotency, versioning strategies, OAuth2/OIDC, and rate limiting.
Application Design
Translate complex requirements into scalable, maintainable architectures.
Example: Lead microservices design using DDD, producing architectural diagrams that ensure resiliency (circuit breakers), scalability, and data consistency.
Experience Required
(Continued in Position Description)
Senior Software Engineer with 8+ years total engineering experience
8+ years production Golang development focused on CLI, DevOps, and API work
Strong hands-on engineering background (not people-management or architect‑only roles)
Proven experience building developer tooling and automation pipelines
Education Required
Bachelor’s Degree
Additional Information
Database Expertise
Strong proficiency in SQL, advanced query development, stored procedures, and relational database design. Experience with data modeling and performance optimization is highly valued.
Full-Stack Development
Experience across the full application stack with a strong u
About the Company
Apex Systems is a leading global technology services firm that incorporates industry insights and experience to deliver solutions that fulfill our clients' digital visions. We offer a continuum of services, specializing in strategy, transformation, and managed services across application development, data, enterprise platforms, cloud and infrastructure, and cybersecurity. Through our ability to innovate alongside our customers, we build and deploy the right artificial intelligence solutions to realize business value and impr...
Know more