Hello,
Greetings.!
This is Hima from Appridat Solutions LLC. I was reviewing your resume online and would like to talk to you regarding an exciting opportunity Senior Golang Engineer Developer Tooling & DevOps Automation at Dearborn,MI. We have with one of Appridat Solutions LLC premier clients.
Role: Senior Golang Engineer Developer Tooling & DevOps Automation
Location: Hybrid 4 Days/Week Onsite Dearborn, MI 48126
Duration: Long-Term
Interview Type: Technical Interview- Video - May ask F2F if required for final round.
Experience Level : 10 plus years
Position Overview
Join the Realm team to design and develop command-line tools, developer productivity utilities, and automation pipelines that streamline the testing resource reservation process (Phoenix, ECG, TCU, SYNC4).
This is a hands-on Senior Engineering role focused on:
- Golang development
- CLI tooling
- DevOps pipelines
- Developer infrastructure & automation
The primary goal is to reduce developer overhead in maintaining hardware testing pipelines and enable innovation velocity.
Key Responsibilities
- Golang & CLI Development
- Design and implement Golang-based command-line tools.
- Write idiomatic, high-performance, concurrent Go code.
- Implement robust error handling and memory-safe patterns.
- Build modular, maintainable systems aligned with SOLID principles.
- Conduct deep code reviews emphasizing long-term extensibility.
- API Design & Integration
- Design RESTful and/or gRPC APIs using OpenAPI/Swagger.
- Implement:
- Idempotency keys
- Versioning strategies (header vs URL)
- OAuth2/OIDC authentication
- Rate limiting & security best practices
- Build scalable service integrations and event-driven patterns.
- Application Architecture & Design
- Translate business requirements into scalable architectures.
- Apply Domain-Driven Design (DDD) principles.
- Design microservices with:
- Circuit breakers
- Data consistency strategies
- Resiliency patterns
- Scalability considerations
- Produce architectural diagrams and technical specifications.
- Testing Strategy & Quality Engineering
- Design and implement a comprehensive Testing Pyramid, including:
- Unit tests
- Integration tests (using test containers)
- End-to-end contract testing
- Ensure service compatibility across dependent systems.
- Adopt a test-to-break engineering mindset.
- DevOps & CI/CD
- Contribute to CI/CD pipeline improvements.
- Integrate static analysis tools (e.g., SonarQube).
- Implement Quality Gates enforcing:
- Security vulnerability checks
- Technical debt thresholds
- Code coverage standards (e.g., 80%+)
- Upgrade toolchains and automate workflows.
- Docker & Containerization
- Create optimized multi-stage Docker builds.
- Reduce container image size and attack surface.
- Enforce container security best practices:
- Non-root execution
- Vulnerability scanning before registry push.
- Google Cloud Platform (Google Cloud Platform)
- Production-grade configuration of Cloud Run, including:
- VPC connectors
- Secret Manager integration
- Canary traffic splitting
- Cold start optimization (min instances, entry point tuning)
- Provision infrastructure using Terraform (IaC).
- Manage IAM roles using least-privilege principles.
- Select appropriate services (e.g., Pub/Sub vs Cloud Tasks).
- Observability & Production Support
- Implement structured logging and distributed tracing (Cloud Trace).
- Define meaningful SLIs/SLOs.
- Lead Root Cause Analysis (RCA).
- Implement preventative reliability measures.
Required Skills
- Google Cloud Platform Cloud Run
- Google Cloud Platform (Google Cloud Platform)
- Golang (8+ years production experience)
- CLI Tool Development
- API Design (REST/gRPC)
- Application Design & Architecture
- Application Development (End-to-End Ownership)
- Application Support & Observability
- Application Testing (Unit, Integration, E2E)
- Docker (Advanced)
- SonarQube
- Terraform (Infrastructure as Code)
- CI/CD pipelines
- SQL & Relational Database Design
Experience Required
- 8+ years total engineering experience.
- 8+ years of production Golang development (CLI/DevOps/API focused).
- Strong hands-on engineering background (not management-only).
- Proven experience building developer tooling and automation pipelines.
- Experience designing microservices and event-driven systems.
- Full-stack integration knowledge (frontend backend communication).
Additional Expectations
Database Expertise
- Advanced SQL query writing.
- Stored procedure development.
- Relational data modeling & performance optimization.
Systems Thinking
- Ability to understand broader system architecture.
- Ensure seamless integration across infrastructure layers.
Architectural Communication
- Clearly articulate architectural decisions to both technical and non-technical stakeholders.
Continuous Learning
- Strong independent problem-solving capability.
- Demonstrated intellectual curiosity and professional growth mindset.
Regards,
Hima Bindu
Appridat solutions LLC.
5655 Peachtree Parkway, Suite 212, Peachtree Corners, GA 30092
PHONE:*533 | Fax
Direct:
Email: