FreshRemote.Work

Senior Software Engineer (GO)

Remote

Wavelo is a SaaS business on a mission to make telecoms a breeze.

We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.

What's New at Tucows

As part of Tucows (NASDAQ:TCX, TSX:TC)—one of the world’s largest Internet services companies—Wavelo is backed by outstanding resources and talent. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It’s also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet!

The work we do genuinely changes lives. If this sounds exciting, we’d love to hear from you!

About the opportunity

As a Senior Development Engineer, you will be responsible for maintaining the design, development, and maintenance of our software products. You will work closely with your peers to understand customer requirements and translate them into functional software solutions. In this role, you will be expected to advise junior software engineers and collaborate with cross-functional teams. This is a remote role open to applicants in US and Canada. Core business hours are in EST for this role. 

What you will be doing

  • Lead and implement solutions to address moderately scoped issues.
  • Design and develop services and features using modern technologies to deliver reliable, scalable, testable, and secure software solutions.
  • Contribute to technical architectural design and planning sessions.
  • Participate in code reviews and ensure adherence to development standards.
  • Balance the need for quick code shipping with robust technical decision-making.
  • Maintain the design, development, and maintenance of software applications and systems.
  • Collaborate with cross-functional teams to gather and analyze requirements.
  • Write clean, maintainable, and efficient code.
  • Troubleshoot and debug software issues.
  • Guide code reviews to ensure code quality.
  • Review and maintain technical documentation.
  • Stay up-to-date with emerging trends and technologies in software development.
  • Advise intermediate software engineers.
  • Influence many parts of a product or system.
  • Have a go-getter attitude and be adaptable to shifting priorities while ensuring performance and stability.
  • Take the lead on directing and implementing solutions to address issues of a moderate, loose scope
  • Design and develop services and features using modern technologies …
This job isn't fresh anymore!
Search Fresh Jobs

Job Profile

Restrictions

Canada

Benefits/Perks

Fair compensation Flexible hours Generous benefits People-first culture People-first philosophy Remote work Total rewards offering

Tasks
  • Collaborate with teams
  • Communication
  • Conduct code reviews
  • Design and develop software solutions
  • Documentation
  • Guide junior engineers
  • Innovation
  • Maintain documentation
  • Participate in code reviews
  • Troubleshooting
  • Troubleshoot software issues
Skills

Agile Agile practices API Development Code Review Cross-functional Collaboration Debugging Documentation Engineering Event-driven architecture Go Golang Grafana GRPC Kafka Observability Performance Tuning PostgreSQL SaaS Software Development Software Engineering Technical Documentation Temporal Troubleshooting Version Control

Education

Computer Science Engineering Related Field Software Engineering

Timezones

UTC-5