Senior Backend Engineer

Overview

Hybrid
Depends on Experience
Full Time

Skills

C++
GO
Back end

Job Details

Senior Backend Engineer
Austin, TX (Hybrid - 1 Day WFH)
Full Time

We are seeking an experienced, motivated, clear-thinking platform engineer to join our backend development team. You'll have the opportunity to own projects from start to finish, working on systems and infrastructure that support millions of users and billions of transactions every day. You'll consistently tackle new and interesting problems that will keep you learning and at the forefront of web scale solutions. We offer a high freedom/high responsibility work environment, competitive salary, and generous stock options.

After a successful first year, you will
Accelerate the velocity of the team by having delivered numerous medium to large-sized projects developed primarily on your own
Understand the design and implementation of our platform sufficiently well to explain the key concepts to others

What you ll do
Architect, design, develop, test, and deliver new backend services and APIs in C++ and Go
Maintain, automate, and supervise key infrastructure technologies, including MySQL, MongoDB, and Elasticsearch
Improve and enhance existing code using modern patterns and practices
Review system performance issues and identify solutions
Ramp quickly on new and existing technologies, apply them to complex problems, and share your learnings with the team
Continuously seek to improve operational visibility and responsiveness

What you ll bring
5+ years of experience with C++ application development
Strong working knowledge of Unix/Linux, relational databases, networking, and security concepts. Cloud architecture expertise (AWS or Google Cloud Platform) is a plus.
Familiarity or proficiency with one or more NoSQL solutions - MongoDB, Redis, etc
A clear understanding of OOP, concurrency, synchronization, memory management, and all the little things that make development complicated and interesting
A good understanding of how networks work (sockets, protocols, TLS, etc.)
Proven ability to deliver systems and services at scale
Excellent communication skills, a positive attitude, and a good sense of humor
Equally comfortable working collaboratively or independently