Golang Software Developer

11 hours ago


Ottawa, Ontario, Canada High Tech Genesis Inc. Full time
About the Role

We are seeking a highly skilled Golang software developer to join our team in Ottawa. This is a full-time, permanent position that offers a competitive salary and a dynamic work environment.

Job Description

The ideal candidate will have extensive experience in developing microservices and working with cloud-native technologies. Key responsibilities include:

  • Designing, developing, and maintaining microservices using Golang, implementing Go concurrency patterns and optimizing memory management.
  • Leading the design and development of scalable microservices, leveraging experience with service discovery, load balancing, and API gateways.
  • Deploying, scaling, and managing applications on Kubernetes clusters using Helm charts and Kubernetes operators.
  • Implementing and managing workflow orchestration tools.
  • Optimizing performance and scale PostgreSQL databases.
  • Working with cloud providers such as AWS, GCP, or Azure to manage infrastructure.
  • Designing and implementing CI/CD pipelines using tools such as Jenkins, GitLab CI, or CircleCI for efficient, automated deployments.
  • Implementing monitoring tools (Prometheus, Grafana, ELK stack).
  • Analyzing and optimizing system performance, identifying bottlenecks, and using profiling and benchmarking tools to enhance efficiency.
Requirements

To be successful in this role, you should have:

  • Proven experience in Golang, with a deep understanding of concurrency patterns and memory management.
  • Expertise in microservices architecture, including design, development, and scaling of distributed systems.
  • Hands-on experience with Kubernetes and container orchestration.
  • Familiarity with workflow orchestration tools.
  • Strong knowledge of Redis.
  • Proficiency in PostgreSQL database management, including scaling and optimization.
  • Experience working with cloud platforms (AWS, GCP, Azure).
  • Solid understanding of CI/CD practices and tools such as Jenkins, GitLab CI, and CircleCI.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK stack.
Soft Skills

In addition to technical skills, we're looking for someone with excellent problem-solving and analytical skills, strong collaboration and communication skills, adaptability, and a willingness to learn and embrace new technologies and methodologies.



  • Ottawa, Ontario, Canada High Tech Genesis Inc. Full time

    Job Title: Golang Software Development ExpertLocation: Ottawa, ONHybrid: 1-3 days per week in the officeTerm: Full time, permanentAbout the JobWe are seeking an experienced Golang Software Development Expert to join our team at High Tech Genesis Inc.The ideal candidate will have a strong background in designing, building, and optimizing microservices using...


  • Ottawa, Ontario, Canada High Tech Genesis Inc. Full time

    About High Tech Genesis Inc.We are a tech-driven company based in Ottawa, Ontario, seeking a skilled Golang software developer to join our team.Salary: $120,000 - $160,000 per yearAbout the Role:We are looking for a highly experienced Golang software developer with extensive experience in developing microservices and working with cloud-native technologies....


  • Ottawa, Ontario, Canada High Tech Genesis Full time

    **Job Title:** High Tech Genesis Software Development Engineer**Location:** Ottawa, ON, Canada**Estimated Salary:** $120,000 - $180,000 per yearAt High Tech Genesis, we are seeking a highly skilled Golang Software Developer to join our team as a Software Development Engineer. This is a full-time, permanent position with a hybrid work arrangement, requiring...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking an experienced Embedded Software Developer to join our team at QNX Software Systems. The ideal candidate will have a strong background in C/C++ software development, operating systems, and real-time embedded systems.Key Responsibilities:Embedded target side software configuration of BSP, drivers, operating system, graphics,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    About the Job:We are seeking a skilled Embedded Software Developer to join our Open Source software development team at QNX Software Systems. As an Embedded Software Developer, you will be responsible for integrating Open Source software into the QNX Real-Time Operating System to create embedded solutions for our customers.Key Responsibilities:Analyse, port,...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job Summary:We are seeking a highly skilled Principal Software Developer to join our Advanced Technology Development team at QNX Software Systems. As a key contributor to our team, you will be responsible for designing and developing cutting-edge software solutions for our automotive and mission-critical applications.Key Responsibilities:Design and execute...


  • Ottawa, Ontario, Canada Bisecthosting Full time

    About the RoleWe are seeking a highly skilled Full Stack Software Engineer to join our team at BisectHosting. As a key member of our development team, you will play a crucial role in driving the growth of our brand and establishing key industry partnerships.Salary InformationThe estimated annual salary for this position is $120,000-$150,000, depending on...

  • Software Engineer

    1 month ago


    Ottawa, Ontario, Canada High Tech Genesis Inc. Full time

    Job Summary:High Tech Genesis Inc. is seeking a highly skilled Software Engineer to join our team. The ideal candidate will have a strong background in designing, building, and optimizing microservices using Golang.Key Responsibilities:Design and develop scalable microservices using GolangLead the design and development of cloud-native applications using...


  • Ottawa, Ontario, Canada Telesat Full time

    Telesat, a leading global satellite operator, is seeking a highly skilled Senior Software Developer to join its innovative team. With over 50 years of experience in delivering reliable and secure satellite communications solutions worldwide, Telesat has established itself as a pioneer in the industry.The selected candidate will participate actively in the...


  • Ottawa, Ontario, Canada Thales Full time

    About ThalesThales is a global leader in digital security, providing solutions to secure billions of digital interactions every day. Our technologies and services help governments and businesses trust the digital world, enabling them to securely exchange funds, verify identities, analyze vast amounts of information, and encrypt data to make the connected...

  • Software Engineer

    4 weeks ago


    Ottawa, Ontario, Canada High Tech Genesis Full time

    Company OverviewHigh Tech Genesis is a cutting-edge technology firm that empowers innovation and progress.Salary and BenefitsThe salary for this position will be commensurate with experience, ranging from $120,000 to over $180,000 per year.Job DescriptionWe are seeking a seasoned senior software developer to join our engineering team. The ideal candidate...


  • Ottawa, Ontario, Canada Telesat Full time

    About TelesatTelesat is a leading global satellite operator that provides reliable and secure satellite-delivered communications solutions worldwide to broadcast, telecommunications, corporate and government customers for over five decades. With a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one...


  • Ottawa, Ontario, Canada BluWave-ai Inc. Full time

    About BluWave-ai Inc.At BluWave-ai, our mission is to revolutionize the energy sector by leveraging AI solutions. We are driving the transformation towards renewable energy and accelerating the electrification of transportation through smart grids and microgrids.We are a team of innovators passionate about generalizing designs at all layers to handle various...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Software Engineer Job DescriptionWe are seeking a skilled Embedded Systems Software Developer to join our team in Ottawa. As a key member of our Filesystem development team, you will be responsible for designing and developing high-quality software solutions for embedded systems.Job Summary:Develop and maintain reliable and secure Filesystem components for...


  • Ottawa, Ontario, Canada BluWave-ai Inc. Full time

    About the RoleThis is a critical position within our team, responsible for designing, developing, and supporting the backend of our system. You will work closely with product management, data science, QA, and Support to build and support our innovative software-as-a-service platform.Key ResponsibilitiesArchitecting and designing the platform on both cloud...

  • AI Software Developer

    2 weeks ago


    Ottawa, Ontario, Canada BluWave-ai Inc. Full time

    Software Development Role OverviewWe are seeking a skilled software developer to join our team at BluWave-ai Inc. to build our software-as-a-service platform for renewable energy solutions.About the CompanyBluWave-ai is dedicated to delivering innovative AI solutions that accelerate the transformation towards renewable energy. Our mission is to increase the...


  • Ottawa, Ontario, Canada CB Canada Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled and dynamic Senior Software Developer to join our team at CB Canada. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining world-class messaging systems that meet remarkably high standards of quality, performance, and reliability on...


  • Ottawa, Ontario, Canada Thales Full time

    Job OverviewWe are seeking a highly skilled Cloud Software Developer to join our team at Thales, a leading provider of digital security solutions. This is an exciting opportunity to work on cutting-edge projects and contribute to the development of innovative technologies.About ThalesThales is a global technology leader that provides solutions to governments...


  • Ottawa, Ontario, Canada LEVIO Full time

    Job OverviewWe are seeking a skilled Software Engineer Lead to join our team at LEVIO. As a key member of our digital banking solutions team, you will play a crucial role in the development and implementation of advanced software solutions.ResponsibilitiesThe successful candidate will be responsible for:Leveraging extensive experience with GoLang to guide...


  • Ottawa, Ontario, Canada QNX Software Systems Full time

    Job DescriptionAt QNX Software Systems, we are seeking an Intermediate or Senior Embedded Software Developer to join our team. As a key member of our development team, you will work on various projects and technologies to deliver high-quality software solutions.ResponsibilitiesConfigure and integrate embedded target side software components, including BSP,...