Database Application Developer

Tucows Kirkland , WA 98034

Posted 4 months ago

Tucows has been on the Internet since people unironically called it the Information Superhighway.

Tucows (NASDAQ:TCX, TSX:TC) is a quietly, wildly successful $600 million company. Over twenty five years, we have reinvented software distribution and domain name registration around the world and challenged multi-billion dollar phone and cable companies in the US, mostly out of a small warehouse in Liberty Village, Toronto.

Even though we're a pretty large company, we strive to limit bureaucracy and get good ideas off the ground quickly. We believe anyone, at any level in the organization, can bring forward ideas, initiatives and creative input.

That's where you come in. As a database application developer, you'll play a crucial role in evolving our platform and adopting newer technologies. You'll be part of a cross functional team, working in a dynamic, fast-paced successful and yet stable company.


We are looking for a senior developer to join one of our agile teams in Kirkland, Washington. The team is responsible for a significant part of our domains platform. We are seeking to hire a keen and self-motivated individual who loves the Internet, and loves learning and applying new technologies to complex problems.

You will make heavy use of your experience and abilities in design, development, implementation, support, and troubleshooting for our 24/7 highly-available, highly-reliable client/server product.

You have the ability to navigate large and complex applications and you are equally comfortable working with databases and have a strong grasp of advanced SQL concepts. You understand core Internet infrastructure such as TCP/IP, DNS, and HTTP. You're comfortable working at scale on dozens of interdependent components across multiple environments.

In addition to the above, you are nimble and able to remain effective when priorities shift. You're comfortable working on legacy systems as well as building completely new services.

What you'll be doing:

In the first 30 days:

  • Gain deep understanding of our platform

  • Implement small stories and fix bugs

In the first 3 months:

  • Work with other developers to improve application stability and establish best practices

  • Migrate platform logic from the database to the web application layer

In the first year:

  • Contribute to major technical design and architecture discussions

  • Work with product owners to balance product roadmap with engineering priorities

Key skills and experience:

  • Bachelor degree in Computer Science, Software Engineering or equivalent work experience

  • 7+ years professional experience in a software engineering environment

  • Knowledge and significant experience designing, developing, debugging and deploying SQL Server/CLR stored procedures, triggers and T-SQL.

  • Familiarity with MSSQL administration including replication

  • Familiarity with linked servers and distributed queries

  • Experience delivering highly available and reliable systems

  • Good communication skills, both verbal and written

  • May be required to be part of an on-call rotation

Nice to have skills and experience:

  • Experience working in an agile environment

  • Microsoft SQL Server preferred

  • Experience with Python and .NET web based application development, or equivalent

  • Experience building integrations with 3rd party systems

  • Experience building large scale distributed systems

  • Experience with Continuous Integration concepts and tools

  • Familiarity with Kafka and Cassandra

P.s You might remember Tucows as the place to download software before software download sites got gross... not to mention almost entirely irrelevant. That was indeed us. That was also a long time ago on a server far, far away.

Tucows is committed to maintaining a diverse work environment and is an equal opportunity employer. If you have any accessibility requirements or concerns regarding the hiring process, please notify us so we can provide suitable accommodation.

upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Design Engineer Mysql Database Services At Godaddy

The Go Daddy Group Inc

Posted 1 week ago

VIEW JOBS 1/5/2019 12:00:00 AM 2019-04-05T00:00 About GoDaddy GoDaddy powers the world's largest cloud platform dedicated to small, independent ventures. With nearly 18 million customers worldwide and over 77 million domain names under management, GoDaddy is the place people come to name their idea, build a professional website, attract customers and manage their work. Our mission is to give our customers the tools, insights and the people to transform their ideas and personal initiative into success. To learn more about the company visit We are looking for a strong software design engineer with passion to operationalize large scale, complex MySQL database infrastructure to join the Relational Database Services organization at GoDaddy. We are a large MySQL environment, with over 6 million MySQL databases serving millions of customers globally. In this role, you will work on developing software services and tools to automate database management and administration tasks such as backups, patching, and improve reliability of the infrastructure to offer a superior operational experience for our customers. If you have strong software development skills, passion for databases, love to apply software engineering to operationalize and automate infrastructure, dive deep to solve complex, large scale problems, obsess about customer needs, and want to participate in exciting open source projects, we want to hear from you! Description: GoDaddy's mission is to radically shift the global economy towards small businesses by empowering people to easily start, confidently grow and successfully run their own ventures. With more than 18 million customers worldwide and more than 75 million domain names under management, GoDaddy gives small business owners the tools to name their idea, build a beautiful online presence, attract customers and manage their business. What does the job entail? * Help GoDaddy build reliable software to operationalize our growing database infrastructure. * Participate in Agile processes such as daily stand-up meetings, tracking boards, design and code reviews, automated testing, continuous integration and deployment. * Work closely with internal partners to ensure that their requests are delivered quickly and with the highest quality. * Work with Database services team to help build out, maintain, monitor and provide self-help capabilities for our customers to self-manage their databases. Do you have what it takes? * Bachelor's or master's degree in CS/CE or equivalent industry experience. * Passion to develop reliable solutions to complex distributed-computing problems. * Programming proficiency in languages such as Python, Java, C#, JavaScript. * Strong interpersonal communication skills. Ability to adapt to the situation at hand. Positive team spirit and approach. * Understanding of standard web technologies (HTTP, JSON, etc.). Experience in developing RESTful API and services. * Knowledge in relational databases (MS SQL, MySQL, or similar). * Experience in Configuration Management (Puppet, Ansible, SCOM etc.). * Excellent Windows/Linux administration skills and understanding of system performance areas (memory, swap, disk I/O, network I/O). * Experience with source control systems (Git) and software development disciplines. * Effective systems design and problem solving skills. * Deep understanding of algorithms, data structures, and performance optimization techniques. * Willingness to work in a dynamic agile environment and participate in all aspects of our agile process. * Experience with DevOps and understanding of infrastructure services such as Docker, OpenStack, Artifactory, Kubernetes etc. is a plus. * Experience with public cloud platforms is a plus. * Experience contributing to or managing Open Source projects is a plus. GoDaddy is proud to be an equal opportunity employer. We will not discriminate against any applicant or employee on the basis of age, race, color, creed, religion, sex, sexual orientation, gender, gender identity or expression, medical condition, national origin, ancestry, citizenship, marital status or civil partnership/union status, physical or mental disability, pregnancy, childbirth, genetic information, military and veteran status, or any other basis prohibited by applicable federal, state or local law. GoDaddy will consider for employment qualified applicants with criminal histories in a manner consistent with local and federal requirements. If you need assistance completing an application for a position with us, please reach out to our Recruiting Team at To submit your application to this position, please click Apply . On the next screen, after you click Apply, click Create to establish your candidate account. If you have previously created a candidate account, please slick Sign-In and use that account to complete your application. Job ID R004967 The Go Daddy Group Inc Kirkland WA

Database Application Developer