Skip to main content

Golang Engineer

Posted yesterday

v2softDearborn (MI)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job DescriptionJob DescriptionSkills Required: *See Expectations Outlined in Position Description field.***SonarQube, GCP Cloud Run, Go, Application Development, Google Cloud Platform, Application Support, Application Design, API, Application Testing, Docker Experience Required: Experience RequiredSenior Software Engineer with 8+ years total engineering experience 8+ years production Golang development, focused on CLI/DevOps/API workStrong hands-on engineering background (not people-management or architect-only) Proven track record building developer tooling and automation pipelines Education Required: Bachelor's Degree Additional Information: Hybrid (4 days per week in the office) Database Expertise: Strong proficiency in SQL, including advanced query writing, stored procedure development, and relational database design principles. Experience with data modeling and optimization for performance and scalability is valued. Full-Stack Development: Demonstrated full-stack development experience, with a solid understanding of integration and communication between front-end and back-end systems. Ability to contribute across the entire application stack. API Integration & Microservices: Proven experience integrating services and systems through APIs (e.g., RESTful, gRPC) or direct communication over a bus, focusing on efficient, scalable, and secure integration patterns. Familiarity with microservices architectures and event-driven systems is a plus. Software Quality & Testing: A strong commitment to software quality, including expertise in testing methodologies (e.g., unit, integration, end-to-end). Possesses a 'test-to-break' mindset, with the ability to identify vulnerabilities and design resilient, fault-tolerant software. Architectural Vision & Communication: Solid understanding of software architecture principles, design patterns, and best practices. Ability to design and clearly articulate complex technical concepts and decisions to technical and non-technical stakeholders. Systems Thinking & Integration: You recognize that your work is part of a larger system. You possess the willingness to learn other areas of the codebase and infrastructure to ensure your contributions fit seamlessly into the architecture. Continuous Learning & Problem Solving: A proactive mindset with ability and willingness to independently research, learn, and find solutions to unfamiliar challenges. Demonstrates intellectual curiosity and a commitment to continuous growth.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this