Backend Software Engineer
74k - 82k USD
Remote
Full Time
#Engineering
#Python
#Go
#RESTful APIs
#PostgreSQL
#CI CD
#Git
#fastAPI
#RabbitMQ
#Docker
#Kubernetes
Tucows Domains serves as the world’s largest wholesale domain registrar. We are dedicated to maintaining the neutrality, openness, and overall health of the domain name system, which acts as a vital yet often unseen pillar of the Internet. As a key part of Tucows, we operate globally through our well-known brands, including Ascio, Enom, Hover, and OpenSRS. Our culture is built on a people-first philosophy that prioritizes trust, flexibility, and mutual respect. With over one thousand team members spread across 20 countries, we maintain a remote-first work environment that allows our staff to thrive from wherever they have an Internet connection.
Key outcomes
- Design, build, and maintain secure, scalable, and efficient backend services.
- Partner with frontend teams to establish clear API contracts and data structures.
- Manage database schema design and optimize SQL queries to ensure high performance and data integrity.
- Incorporate third-party services and libraries into our existing architecture.
- Implement robust security measures, including authentication, authorization, and encryption.
- Enhance system reliability by writing thorough unit, integration, and end-to-end tests.
- Manage CI/CD pipelines to streamline our automated build and deployment processes.
- Contribute to a culture of excellence by participating in code reviews and documenting system architecture.
Requirements
- A Bachelor’s degree in Computer Science or Engineering, or equivalent professional experience.
- At least 5 years of experience working as a backend software engineer.
- Strong proficiency in Python or Go, with a focus on core engineering fundamentals.
- Proven ability to design RESTful APIs using modern frameworks like fastAPI.
- Practical experience with PostgreSQL, including schema design and query optimization.
- Solid understanding of web protocols and standards such as HTTP and JSON.
- Experience with Git workflows and CI/CD practices.
- Excellent communication skills and the ability to work effectively within a remote, distributed team.
- Strong analytical and problem-solving capabilities.
Preferred qualifications
- Experience working with message brokers, specifically RabbitMQ.
- Familiarity with containerization and orchestration technologies like Docker and Kubernetes.
- Knowledge of API security standards such as OAuth2, JWT, and OpenAPI.
- Background in Linux system administration or cloud infrastructure operations.
Compensation
The base salary range for this position is 74,000 to 82,000 USD. We offer a comprehensive total rewards package that includes remote work flexibility.
How to apply
If you are passionate about the Internet and eager to contribute to our mission, we invite you to apply and join our team. We look forward to reviewing your application and learning more about your background.




