Sigmaways Inc
Backend Engineer (Go/Golang)
Sigmaways IncCanada19 hours ago
ContractInformation Technology

We are seeking an experienced Backend Engineer to design, build and maintain high performance backend services using Go/Golang. This role focuses on developing scalable APIs optimizing database performance across SQL and NoSQL systems and ensuring reliability, low latency and high availability for large scale data driven applications.


You will collaborate closely with Frontend, DevOps and Product teams to deliver robust production ready systems.



Responsibilities:


  • Design, develop, and maintain high-performance backend services using Go (Golang).
  • Build and support RESTful and gRPC APIs for scalable application communication.
  • Optimize and maintain database schemas across SQL and NoSQL platforms.
  • Write efficient, scalable, and optimized queries to support large datasets and high throughput systems.
  • Improve system performance through indexing strategies, query tuning and database optimization.
  • Implement caching solutions preferably Redis to enhance system performance and reduce latency.
  • Ensure high availability, fault tolerance and low-latency system behavior.
  • Participate in system architecture discussions and technical design reviews.
  • Maintain high code quality through unit testing, code reviews and engineering best practices.
  • Collaborate with cross-functional teams including Frontend, DevOps and Product stakeholders.



Qualifications


  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • At least 5 years of experience developing backend services using Go/Golang.
  • Experience working with both SQL and NoSQL databases.
  • Solid understanding of database schema design, indexing, and query optimization.
  • Experience building RESTful and/or gRPC APIs.
  • Familiarity with caching technologies such as Redis.
  • Experience handling large datasets and building systems with high availability and low latency.
  • Strong problem solving skills and attention to performance and scalability.
  • Experience with unit testing and software engineering best practices.
  • Ability to collaborate effectively with cross-functional technical teams.
  • Experience with cloud platforms like AWS is a plus
  • Knowledge of containerization and orchestration tools like Docker, Kubernetes.
  • Experience with CI/CD pipelines and DevOps practices.
  • Exposure to microservices architecture.

Key Skills

Ranked by relevance