Senior Software Developer (Golang & Distributed Systems)
Innovative Technology Strategies
About the role
Senior Software Developer (Golang & Distributed Systems)
Company: Innovative Technology Strategies
Location: Toronto, ON / Remote‑Hybrid
Employment Type: Full‑Time / 12‑Month Fixed‑Term Contract
About Innovative Technology Strategies
Innovative Technology Strategies is a premier technology services firm that bridges the gap between high‑level business leadership and high‑performing engineering. We partner with global leaders in finance, telecommunications, and construction to build, modernize, and scale the digital platforms that power the modern economy. Our integrated delivery model is designed for speed, efficiency, and architectural excellence.
The Role
We are seeking a Senior Software Developer with expert‑level proficiency in Golang to join an elite, cross‑functional Agile team. In this role, you will be a key contributor to large‑scale digital transformation initiatives for global enterprise clients. You won't just be writing code; you will be architecting scalable, low‑latency services that handle millions of transactions and integrating intelligent, agent‑driven workflows into mission‑critical systems.
What You Will Do
- Architect & Build: Design and develop robust, performant back‑end services using Golang, focusing on low‑latency response times and massive scalability.
- Modernize Systems: Lead the transition from legacy architectures to modern, cloud‑native environments (AWS), utilizing distributed systems and microservices.
- Data & Search Excellence: Design and optimize relational (PostgreSQL) and non‑relational (Cassandra) databases. Implement high‑performance search capabilities using Elasticsearch or OpenSearch.
- API Leadership: Create and maintain enterprise‑grade RESTful and GraphQL APIs designed for high consumption and seamless third‑party integration.
- Collaborative Engineering: Act as a technical pillar within an Agile pod (PM, PO, QA, and Engineers), participating in deep‑dive peer code reviews and architectural demos.
- DevOps Integration: Work closely with infrastructure teams to automate CI/CD pipelines and solve complex deployment challenges in cloud‑native environments.
What You Bring
- Golang Expertise: 5+ years of professional experience building enterprise‑level applications in Go.
- Distributed Systems Mastery: Proven experience with high‑volume data systems including PostgreSQL, Cassandra, and Redis.
- Search Technologies: Hands‑on experience with Lucene‑based search indexes (Elasticsearch, Solr, or OpenSearch).
- Cloud Native DNA: Strong experience deploying and managing applications within AWS; familiarity with containerization (Docker/Kubernetes).
- Architectural Fluency: A deep understanding of the relationship between application architecture, database design, and infrastructure performance.
- Agile Mindset: Experience working in high‑velocity Scrum environments, with a focus on continuous improvement and “clean code” principles.
- Bonus Points: Experience with APM tools (New Relic/Datadog) and knowledge of GenAI/Agentic workflows in a DevOps or application context.
Why Join Us?
At Innovative Technology Strategies, we offer the opportunity to work on the world’s most complex technical challenges without the “big‑box” bureaucracy. You will have a seat at the table in shaping the digital future for industry giants, supported by a culture that values engineering excellence, continuous learning, and professional autonomy.
Innovative Technology Strategies is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Pay
$95.00‑$105.00 per hour
Benefits
- Dental care
- Extended health care
- Paid time off
Work Location
Remote
Requirements
- 5+ years of professional experience building enterprise-level applications in Go.
- Proven experience with high-volume data systems including PostgreSQL, Cassandra, and Redis.
- Hands-on experience with Lucene-based search indexes (Elasticsearch, Solr, or OpenSearch).
- Strong experience deploying and managing applications within AWS; familiarity with containerization (Docker/Kubernetes).
- A deep understanding of the relationship between application architecture, database design, and infrastructure performance.
- Experience working in high-velocity Scrum environments, with a focus on continuous improvement and "clean code" principles.
Responsibilities
- Design and develop robust, performant back-end services using Golang, focusing on low-latency response times and massive scalability.
- Lead the transition from legacy architectures to modern, cloud-native environments (AWS), utilizing distributed systems and microservices.
- Design and optimize relational (PostgreSQL) and non-relational (Cassandra) databases.
- Implement high-performance search capabilities using Elasticsearch or OpenSearch.
- Create and maintain enterprise-grade RESTful and GraphQL APIs designed for high consumption and seamless third-party integration.
- Act as a technical pillar within an Agile pod (PM, PO, QA, and Engineers), participating in deep-dive peer code reviews and architectural demos.
- Work closely with infrastructure teams to automate CI/CD pipelines and solve complex deployment challenges in cloud-native environments.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free