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
5. 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.
6. 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.
7. 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.
8. 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.
9. 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).
10. 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
Experience Required
- 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
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 understanding of front-end and back-end system integration.
API Integration & Microservices
Proven experience integrating systems via REST, gRPC, or event-driven communication. Familiarity with scalable, secure microservices architecture is a plus.
Software Quality & Testing Acumen
Commitment to high-quality software, with expertise in unit, integration, and end-to-end testing. Possesses a “test-to-break” mindset and can build resilient, fault-tolerant systems.
Architectural Vision & Communication
Ability to design and articulate complex architectures clearly to both technical and non-technical audiences.
Systems Thinking & Integration
Understands how individual components fit into the broader system. Willingness to learn across the codebase to ensure seamless integration.
Continuous Learning & Problem Solving
Demonstrates intellectual curiosity, proactive learning, and the ability to independently research and solve unfamiliar challenges.
EEO Employer
Apex Systems is an equal opportunity employer.