No more applications are being accepted for this job
Senior Backend Engineer - California, United States - Verkada
Description
OverviewWe are a small, dynamic team focused on building cloud-managed environmental sensors.
Environmental sensors is one of our newest products that allows our clients to monitor their environment with sensors that can measure temperature, humidity and air quality.
We consider our team a startup within a startup, with a fair amount of ownership and autonomy. You'll be working alongside a dynamic team of firmware, backend and frontend engineers to develop this product line.We are #10 on the LinkedIn Top Startups 2020 list and #4 on the Forbes America's Best Startup Employers 2020.
In January 2020, the company raised $80 million Series C at a $1.6 billion post-money valuation and is backed by top-tier investors like Sequoia Capital, First Round, Meritech and Siemens (Next47).
You Will:
Build scalable distributed systems capable of handling high traffic from 100s of thousands of devices deployed around the world.
Work with high concurrency key-value storage systems (Redis, DynamoDB)
Spin up new services in a microservices architecture
Help lead and grow junior engineers
Own and maintain a public API that our customers use to pull historical data.
Build back end applications from end-to-end with an 'owner's' mentality.
Communicate with engineering teams throughout the organization to build world class products.
Education and Experience:
Bachelors or Masters in Computer Science or closely related degree or equivalent experience
4+ years of work experience in a backend engineering role
Mastery of at least one common server programming language (Python, Go)
Mastery of scalable distributed system design, including databases, queues and blob storage
Experience working in an agile team software development environment
Nice to have:
Software Architecture and API design
Good understanding of databases including SQL, relational database design, performance and load characteristics, transactions and locking
Experience with some of the following technologies:
Distributed data stores (DynamoDB) and caching technologies (Redis, Memcached)
Docker
AWS
k8s
Asynchronous data processing and stream processing (Kafka, Amazon Kinesis)
Culture and Values:
Self-motivated problem solver: At Verkada, you will tackle large, complex problems with no clear answers.
Teach and learn:
You will learn new technologies while being entrusted with the technical ownership of major systems, and we hope to learn something from you in turn.
Growth mindset:
As a fast-growing startup, every day brings new challenges and opportunities for growth, and we want you to grow with us
Perks & Benefits:
Generous company paid medical, dental & vision insurance coverage
Unlimited paid time off & 11 companywide paid holidays
Wellness allowance
Commuter benefits
Healthy lunches and dinners provided daily
Generous paid parental leave policy & fertility benefits
#J-18808-Ljbffr