Sr Software Engineer, Backend @ Tucows - Culver City, CA

Job Overview

2 months ago

Sr Software Engineer, Backend

Tucows - Culver City, CA

Ting Internet is a leading fiber Internet provider in the United States, delivering future-proof internet in over a dozen Ting Towns across the country.

We are rapidly growing our footprint, and with a national focus on better infrastructure, we don't expect to slow down anytime soon!

As part of Tucows (NASDAQ:TCX, TSX:TC), Ting 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:

We are looking for a proficient Software Developer highly skilled in Ruby on Rails and Golang. They will be working at scale on interdependent components across multiple environments, capable of navigating large codebases and uncovering the complexity in existing systems. In this role, an openness to giving and receiving feedback, design discussions, and a forward-thinking demeanor will be essential.

What you'll be doing:

  • Rapidly develop a deep and nuanced understanding of all of our existing platforms.
  • Design and implement features of growing complexity and ensure quality through writing automated tests.
  • Contribute to discussion on technical design and architecture.
  • Participate in code reviews and ensure compliance of development standards.
  • Share knowledge and act as a trusted mentor to junior team members.
  • Take ownership of projects or features from conception phase through to release.

What you bring:

  • Bachelor degree in Computer Science, Software Engineering or equivalent work experience.
  • 5+ years professional experience in a software engineering environment.
  • Experience in Ruby/Rails and Go.
  • Experience with Continuous Integration concepts and tools.
  • Experience delivering highly available and reliable systems.
  • Strong system design and architecture skills.
  • Good communication skills, both verbal and written.
  • Willingness to be part of an on-call rotation.

A bit more about you:

  • Experience building integrations with 3rd party systems.
  • Familiarity with container technologies like Docker, Nomad or Kubernetes.
  • Experience building event driven systems.
  • Familiarity with Kafka or similar technologies.
  • Knowledge of fiber, wireless or cellular networks is an asset.

What we offer:

The base salary range for this position is $98,090 - $115,400. Range shown in $USD for US residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.

Want to know more about what we stand for? At Ting and Tucows we care about protecting the open Internet, narrowing digital divide, and supporting fairness and equality.

We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

Learn more about Tucows, our culture and employee benefits on our site here.

Similar Jobs

El Monte, CA

At least 3-year software development experience. Complete the specific project assigned by the team lead and the management team.

Irvine, CA

Development of host software consisting of reference storage solutions and software development kits for open source platforms.


Senior Software Engineer

SmartCover Systems

Escondido, CA

Mentor and train junior software engineers. Design client-side and server-side architecture. Familiarity with common software architecture stacks.

Los Angeles, CA

You will work with upstream open source projects, alongside internal teams to deliver high quality software that can be deployed on bare metal, public cloud and…

San Bernardino, CA

You will work with upstream open source projects, alongside internal teams to deliver high quality software that can be deployed on bare metal, public cloud and…

Irvine, CA

Architect the ground software framework for our next generation of space vehicles. Participate in software requirements generation, design, implementation, and…


Software Engineer CMDM

Geologics Corporation

El Segundo, CA

At least 5 years' experience providing technical leadership experience to a team of engineers. We are not looking for a 'code monkey' We need a senior developer…

Irvine, CA

Work with multiple engineering teams to establish software requirements and design. 2-3+ years of experience developing C++ applications for embedded, high…


Software Engineer

Geologics Corporation

El Segundo, CA

Experience in every phase of the software development life-cycle a must. Developing embedded software for radar applications. $85 - $115 per hour*.


Irvine, CA

Architect the test software automation framework, take part in complete software development as well as test software automation process.


Software Engineer

Motive Companies

Irvine, CA

Architect the ground software framework for the company's next generation of space vehicles. Participate in software requirements generation, design,…


Ground Software DevOps

Motive Companies

Irvine, CA

In addition, please note that this position may also require the possession of an existing United States National Security clearance or eligibility for such a…


Palmdale, CA

Integrating hardware and software within Agile Team. Safety/flight critical software development processes. Be part of software that works down to the component…


Irvine, CA

Automating CI/CD workflows allowing developers to focus on software design and development tasks. Incident management, root cause analysis, and steps to avoid…


Associate Software Engineer

Automobile Club of Southern California

Los Angeles, CA

Good understanding of both front-end and server side components. Constant monitoring and learning of new technologies and the market landscape.


Full Stack Engineer

Creative Artists Agency (CAA)

Los Angeles, CA

Excellent communication and collaboration skills working cross-functionally with other engineers, product managers, and stakeholders.

Culver City, CA

Type: W2 Inc Description: Location Culver City , CA Min Experience (yrs): Required Education: Not Specified Benefits…


Software Test Engineer

Parsec Automation

Anaheim, CA

Parsec is looking for a qualified applicant to develop, participate in, and document our testing programs.

Los Angeles, CA

You are a software engineer, with specific experience building identity and access management products. Review code produced by other engineers.

Los Angeles, CA

As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process…


Software Engineer

Grimmway Farms

Bakersfield, CA

Must have excellent English language oral and written communication skills. Responsible for developing and maintaining software systems to support company…

Hawthorne, CA

You may also be eligible for long-term incentives, in the form of company stock, stock options, or long-term cash awards, as well as potential discretionary…


Software Engineer II

Relativity Space

Long Beach, CA

You will play a key role in the software development life cycle from initial concept, trade studies, design, implementation, root cause analysis and production…

Los Angeles, CA

Troubleshooting interface software and debugging application codes. Experience with browser-based debugging and performance testing software.