Software Engineer - Golang

Description

Do you want your work in front of millions of customers across the country? Do you enjoy working on cutting-edge, massively scalable services technology in a fast-paced team environment? Do you love working on industry defining projects that move the needle? Come innovate with the HelloTech Engineering team!

Based in Los Angeles, HelloTech provides professional and affordable on-demand tech support via a network of fully vetted independent technicians throughout the US.  HelloTech providers deliver a wide range of services, focusing on computer support and repair, home networks, smart home devices and televisions. We are at the intersection of several powerful trends including the “gig” economy, smart homes, and in-home aging.

We are seeking talented software engineers to help us build scalable, robust, rock-solid software solutions. Our ideal Senior Software Development Engineer candidate will exhibit a passion for building top-notch scalable services, software that provides a smooth customer experience, and communication skills that establish trust. You will be responsible for design, development, delivery and support of large-scale, multi-tiered, distributed software applications and tools. You will work with other engineers within the team and across teams to define our technical roadmap, ensure successful delivery of projects, and promote the long-term technical health of our services.


Responsibilities

  • Take product requirements and develop software architectures and designs

  • Design, develop, test, deploy, maintain and improve software.

  • Mentor and train other team members on design techniques, and coding standards

  • Manage individual project priorities, deadlines and deliverables.

Minimum Qualifications

  • BA/BS degree in Computer Science, similar technical field of study or equivalent practical experience.

  • 6 years of relevant work experience, or 2 years of relevant work experience with a PhD in Computer Science or related technical field.

  • 2 years experience in Software Development in Golang.

  • Experience working with stream-processing in Kafka

  • Experience working with Distributed Systems

Preferred Qualifications

  • Master’s degree or PhD in Engineering, Computer Science or related technical field.

  • DevOps tool belt: Experience working with Kubernetes, Infrastructure As Code, and CI/CD Solutions

  • Experience working with one or more from the following: Infrastructure, Machine Learning, Mobile Application Development, Embedded Systems, Security and Privacy.

  • Experience working with data pipelines and data warehouses.

Perks

  • Comprehensive Medical, Dental, Vision

  • 401k

  • Unlimited PTO

  • Mac or PC 

All corporate employees are currently working remote and the HQ office is closed during COVID-19


Personal Information

By providing us with your phone number and clicking "Submit", you agree that we may call or text you regarding your application. Message & data rates may apply.

Want to use your previous application?

Use the link sent to your phone to access your latest application or click ‘Apply Again’ to proceed with a new application.