Grocery TV Logo Grocery TV
โฉ Grocery TV Logo
@

Software Engineer - Python/Golang - Kubernetes

๐ŸŒ Madrid, Madrid, Spain ๐Ÿ“… 05/03/2023

Apply

HPC Automation Engineering Manager - Python & Linux

๐ŸŒ Nairobi, Kenya ๐Ÿ“… 07/07/2023

Apply

Software Engineer (Python/Linux/Packaging)

๐ŸŒ Rennes, Ille-et-Vilaine, France ๐Ÿ“… 07/07/2023

Apply

Software Engineer - BootStack DevOps

๐ŸŒ Regina, Saskatchewan, Canada ๐Ÿ“… 07/07/2023

Apply

Python Engineer - Data Center Hardware Integration (Greater Boston Area)

๐ŸŒ Los Angeles, California, United States ๐Ÿ“… 03/28/2023

Apply

Field Software Engineer - EMEA (Remote) - Entry Level

๐ŸŒ Milan, Milan, Italy ๐Ÿ“… 06/23/2023

Apply

Software Engineer - Python And K8s

๐ŸŒ Sevilla la Nueva, Madrid, Spain ๐Ÿ“… 07/07/2023

Apply

Senior Observability Platform Developer - Python/Go

๐ŸŒ Milan, Milan, Italy ๐Ÿ“… 03/29/2023

Apply

Software Engineer, Integration QA, Python

๐ŸŒ Barcelona, Barcelona, Spain ๐Ÿ“… 04/18/2023

Apply

Software Engineer - Ubuntu Systems Management

๐ŸŒ Montreal, Quebec, Canada ๐Ÿ“… 07/14/2023

Apply

Software Engineer - OpenStack

๐ŸŒ Vienna, Austria ๐Ÿ“… 07/07/2023

Apply

Job Description

**Meet Grocery TV**
Weโ€™re modernizing in-store marketing to help brands and retailers reach
shoppers. Our platform makes it easy to run digital advertising campaigns
throughout the physical grocery store.

Our team enjoys the complexities of a product thatโ€™s both physical and digital
and balances the needs of retailers, brands, and agencies. Weโ€™re founder-led
with Series B funding and values that prioritize ownership, growth,
transparency, and partnership.

**Here are the problems youโ€™ll be solving**
We are looking for a Senior Android Engineer to help build and refine GTVโ€™s
Android applications that support 4800+ retail locations and run on ~25K IoT
media players across the United States.

As a Senior Android Engineer, you will play a critical role in the development
and maintenance of the applications that run on our ~25K+ devices. This role
requires a deep understanding of Android system internals, strong programming
skills, and the ability to tackle complex technical challenges.

Although this role is Android focused, weโ€™re a small team and youโ€™ll have
opportunities to contribute to other parts of our tech stack where you have
interest. Our engineering team values collaboration and works in-office 3-4
days per week to support each other and build business context.

**Responsibilities**
Ownership is a cornerstone of the employee experience. With that, we take
pride in fostering an environment where our teammates can take the initiative
for their growth and the success of their team & organization. Here are some
responsibilities this role will own.

* Write high-performance, secure, and testable code
* Maintain high levels of availability and uptime for our media player applications
* Create custom firmware and modifications to AOSP
* Contribute to documentation, conduct code reviews, and mentor other engineers
* Growth Opportunities
* Every individual has the opportunity to accelerate their career and grow. Here are examples of potential growth for this role.
* Expand & refine your technical skills through peer-learning and company-sponsored L&D
* Gain exposure to infrastructure and solve deep performance issues alongside our architects
* Grow technical skills across the tech stack through a variety of applications, serving users and devices
* Build external communication skills working hand-in-hand with our device manufacturing partners

**Technical Qualifications**

* BSc/BA in Computer Science or a related degree
* 5+ years of Android development experience
* Proficient in Java and Kotlin
* Proven track record developing system level, background, or service-heavy applications for Android (e.g. MDM software, IoT services, kiosk applications)
* Exposure to Android system application programming (system/privileged applications) and common APIs
* Experience with customizing and building AOSP (Android Open Source Project)
* Proficiency with Android Studio, Gradle, automated testing, CI/CD and other development tools
* Knowledge of performance profiling tools and techniques for system applications
* Preferred Technical
* Deep understanding of Android security mechanisms, SELinux policies, and permission management.
* Knowledge of device drivers, HAL (Hardware Abstraction Layer), and low-level system architecture.
* Ability to work with kernel-level code and debugging tools.
* Soft Qualifications
* Experience working in an Agile environment
* Active team player, self-starter, and multitasker who can quickly adjust priorities
* Willingness to be in office 3 days a week

**Compensation**
Weโ€™re pay transparent and use a market-based formula for salary and equity.
For this role weโ€™re open to a range of experience levels. Here are the annual
salaries for each level:

L4 - Senior Software Engineer I - $164,000
L5 - Senior Software Engineer II - $179,000
L6 - Staff Software Engineer - $197,000

**Benefits & Perks**
Our environment prioritizes collaboration, respect, and partnership. One of
the ways we show that to our team is through our benefits program.

* We were #871 on Inc. 5000โ€™s 2023 list of the fastest growing companies.
* We were named Best Startups Places to work for in 2024 by Built In for both Austin and New York
* Weโ€™re a 2023 Best Place for Working Parents in Austin
* 100% paid medical, dental & vision benefits
* Stock options
* Generous time-off programs (including 16 weeks of parental leave)
* Transparent with financials, salaries, promotions, and more
* Flexible work schedule
* Casual office attire
* Daily in-office meal stipend
* Twice a year summits

**Interview Flow**

1. Apply

Apply and look for a response from our team about the next steps.

1. Intro interview with people team

Our recruiter will give you a call to learn more about you and answer any
questions you might have about our team or the role.

1. Technical Interview with hiring manager

This will be a high-level conversation with your future manager. Youโ€™ll meet
with them to dive into the details of the position and your experience.

1. Technical interview with the hiring team

Weโ€™ll dive deeper into your technical abilities by meeting with your future
teammates and completing a collaborative technical assessment.

1. Values interview with collaborative teams

Chat with two people who work collaboratively with your role to give us a
clear idea of how youโ€™ll work with others.

1. Leadership interview

Last but not least, youโ€™ll meet with one of our co-founders to make sure your
values and career goals align well with our team.

Ready to start?
To connect with our team, complete our quick application, and weโ€™ll be in
touch soon.

Feeling imposter syndrome? Reach out to us!
We're happy to help you better understand the role and what we're looking for.