Posted 6d ago

Senior Software Engineer (Go / AWS)

@ N-able
Ottawa or Canada
OnsiteFull Time
Responsibilities:Design backend, Build APIs, Maintain services
Requirements Summary:Senior backend engineer with Go; AWS; API and cloud-native systems; strong ownership and collaboration.
Technical Tools Mentioned:Go, AWS, APIs, CI/CD, Agile, AI tools
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Why N-able

At N-able, we’re not just helping businesses be secure — we’re redefining what it means to be cyber resilient. Our end-to-end platform blends AI-powered capabilities and flexible tech stacks, so customers can manage, secure, and recover with confidence. But the real power behind it all is our people. We’re a global crew of N-ablites who love solving complex problems, sharing knowledge, and delivering solutions that make a difference. If you’re excited by meaningful work, growth, and a collaborative team environment, you’ll be surrounded by people who believe in what they do and in each other.

 

If you are an experienced Senior Software Developer who brings strong backend engineering skills and enjoys working across the stack, this is an opportunity to play an important role in both current delivery and long-term modernization. We are looking for someone with primary strength in backend development, particularly Golang, AWS, APIs, and cloud-native systems, while also valuing the flexibility to contribute in other parts of the application when needed as part of an agile feature team.


What You'll Do

Design, build, and maintain backend services and APIs with a strong focus on scalability, reliability, and performance
Develop and support services in Go/Golang as part of our long-term backend direction


Work effectively within our current environment while helping drive modernization toward an API-first architecture


Build, enhance, and support integrations with AWS services and cloud-native infrastructure


Collaborate with product, design, QA, and engineering teammates to deliver end-to-end solutions that meet business and customer needs


Contribute across the application stack when team priorities require it, while bringing primary depth in backend engineering


Participate in code reviews, technical discussions, and architecture conversations to help raise engineering quality across the team


Use AI tools thoughtfully to improve developer productivity, accelerate delivery, support debugging and refactoring, and enhance code quality


Help mentor other developers and share best practices across the team


What You'll Bring

Strong experience in backend software development, with senior-level ownership of design and delivery


Strong experience with Go/Golang, APIs, and service-based application development


Strong experience working in AWS environments and supporting cloud-based systems


Ability to contribute effectively in a full-stack team, even when working outside your primary area of strength


Experience working in environments that balance current-state delivery with longer-term modernization efforts


Experience with modern software engineering practices including testing, code review, CI/CD, and Agile team collaboration


Strong problem-solving skills, sound engineering judgment, and the ability to balance speed with maintainability, security, and reliability


Experience using AI-assisted development tools in a practical and responsible way

 

Bonus Skills That Will Help You Stand Out

Any of the following: Kubernetes, EKS, Docker, PostgreSQL, DynamoDB, OpenSearch, Ruby on Rails, Angular, front-end web development, observability tooling such as Prometheus and Grafana, leveraging Artificial Intelligence to increase developer velocity.


Purple Perks

  • Fully covered medical, dental and vision – for employee and eligible dependents!
  • Generous PTO and observed holidays
  • 2 Paid VoluNteer Days per year
  • Paid Parental Leave
  • 401(k) with company-match and Flexible Spending Accounts
  • Employee Stock Purchase Program
  • On-site gym access at select Collaboration Hubs
  • Wellness rewards
  • FuN-raising opportunities as part of our giving program 
  • N-ablite Learning – custom learning experience as part of our investment in you 
  • The Way We Work – our hybrid working model based on trust and flexibility 

About N-able

At N-able, our mission is to protect businesses against evolving cyberthreats with an end-to-end cyber resilience platform to manage, secure, and recover. Our scalable technology infrastructure includes AI-powered capabilities, market-leading third-party integrations, and the flexibility to employ technologies of choice—to transform workflows and deliver critical security outcomes. Our partner-first approach combines our products with experts, training, and peer-led events that empower our customers to be secure, resilient, and successful.