Backend (Go) Engineer at Fleet - Remote (Americas timezones)
Salary $100,000 to $180,000 a year
Company Website https://fleetdm.com
Published June 2022
Applicants This Week 11
Let's start with why we exist. 📡
Ever wondered if your employer is monitoring your work computer?
At Fleet, we think it's time device management went open source.
Why should you join us? 🛸
- Work from anywhere with good internet. (We're 100% remote. No office. No commute.) Everyone works remote, but you don't feel remote. There is no headquarters. You are free to travel and move.
- Fleet can offer you a competitive salary, significant equity, and an independent, outsider-friendly culture. Work with helpful, kind, and motivated people who know what they're doing.
- At Fleet, we value focus, iteration, and meaningful results – not 60 hour work weeks. We are non-judgmental and laser-focused on growing the company.
- Work closely with experienced, well-funded founders and a great team, including the people who created osquery and Sails. We care about openness and transparency.
- Work computers can be private and safe. Help make endpoint monitoring less intrusive and more transparent.
- Protect the production servers and employee laptops of Earth's largest companies. Work on a product used by lots of people who care about what you do.
- Fleet is growing quickly, with significant revenue from Fortune 1000 customers. You will have lots of opportunities to make decisions, learn, and try new things.
Fleet’s server is written in Go with go-kit. Deployments range from single servers to over 100,000 osquery clients connected to horizontally scaled Fleet servers, handling tens of thousands of requests per minute. We aim to keep Fleet’s deployment as simple as possible to ease self-hosted deployment. MySQL and Redis are used for persistence and caching.
- Design and implement new features and APIs with Go in Fleet’s 100% source-available codebase.
- Profile and optimize the performance of the Fleet server (along with MySQL and Redis queries) to improve reliability and increase the upper limits of deployment sizes.
- Work with Fleet’s product team, customers, and the wider open-source community to improve IT and security workflows.
- Support customers and users using software you built at organizations you’ve heard of.
Are you our new teammate? 🧑🚀
- Mid-level to senior engineering experience (4+ years) with backend or full-stack software engineering.
- Experience building scalable, production quality servers.
- Comfort with server and SQL performance profiling and optimization.
- Experience with Redis and/or SQL databases. (Particularly MySQL or MariaDB.)
- Experience building, deploying, and operating production web servers and APIs.
- ⏰ Your work hours have significant overlap with Americas time zones.
- 🗣️ You have great written and oral communication skills, especially in English.
- 🔩 You are competent with source control in Git. You use issue trackers and other worthwhile processes to get more meaningful work done.
- You can mentor other developers and do code reviews. Maybe you managed open source projects before; maybe you collaborated closely with more junior engineers at work. You understand the importance of promoting a positive engineering culture.
- Bonus: Experience programming with Go and go-kit.
- Bonus: Experience working with Mobile Device Management (MDM) APIs.
- Bonus: Experience deploying/monitoring/managing containers with Docker/K8s.
See also our Chaos/Performance Engineer role.