Epitec is seeking an experienced Software Engineer to join our automotive client's team. As a Software Engineer, the candidate will play a pivotal role in designing, developing, testing and maintaining software applications and products to meet customer needs. This is a hands-on senior engineering role focused on Golang, CLI tooling, and DevOps pipelines.
- This is an onsite position in Oakville, ON
- This is an ongoing contract
Top Responsibilities:
- Design, develop, test, and maintain software applications and developer‑focused tools.
- Build and enhance Golang‑based CLI tools, DevOps automation, and infrastructure.
- Engage directly with customers to understand use cases, pain points, and requirements.
- Architect high‑level software designs, system components, and integration patterns.
- Develop unit, integration, and end‑to‑end test coverage with a strong quality mindset.
- Contribute to CI/CD pipeline improvements, toolchain upgrades, and automation workflows.
- Integrate systems and services via REST, gRPC, microservices, or event‑driven patterns.
- Collaborate in Agile ceremonies and support continuous improvement culture.
- Write clear technical specifications for new features and enhancements.
- Ensure solutions fit cohesively into the larger system architecture (systems thinking).
Top Qualifications:
- 8+ years total software engineering experience.
- 5+ years production Golang experience, especially building CLI tooling, DevOps solutions, or APIs.
- Strong hands‑on engineering mindset — not an architecture‑only or managerial role.
- Proven success building developer tooling, automation pipelines, and infrastructure.
- Deep SQL expertise: complex queries, stored procedures, and scalable relational design.
- Full‑stack development understanding (front‑end ↔ back‑end communication).
- Experience integrating with Azure, GCP, Jenkins, GitHub Actions.
- Strong testing background (unit, integration, E2E) with a “test‑to‑break” mindset.
- Solid understanding of software architecture, design patterns, and systems integration.
- Ability to learn new technologies quickly, solve unfamiliar problems, and work autonomously.
- Strong communication skills for explaining complex concepts to technical and non‑technical stakeholders.
- Fully onsite role.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Go Software Engineer (Remote)
2026-06-19
Go Software Engineer (Remote)
2026-06-19
Lead Fullstack Developer
2026-06-18
- Posted
- Jan 14, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Oakville
- Company
- EPITEC
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Go Software Engineer (Remote)
2026-06-19
Go Software Engineer (Remote)
2026-06-19
Lead Fullstack Developer
2026-06-18