Lead/Senior Cloud DevOps Engineer, IoT
Who We Are
Blues Wireless connects people and businesses with the real world by unlocking the vast untapped potential of cellular-based IoT. The Notecard is a simple, cost-effective embeddable cellular IoT solution. It just works, with no cellular subscription required. The cloud-based, multi-tenant Notehub provides a flexible, scalable platform for device and event management, event routing, and connected operations.
We are a small, passionate team with decades of experience delivering enterprise-grade cloud services and the most powerful, easiest IoT tools on the market. For too long, IoT applications have been overly complex and costly to create, manage, and deploy at scale. We've built our platform from the ground up for simplicity and flexibility at scale. Our current customers use Blues for everything from real-time climate monitoring to connected appliances. With your help, we will maximize the social and commercial potential of the Internet of Things.
About the Job
As a DevOps engineer at Blues, you will become an expert (or extend your expertise) in scalable IoT and cloud services. While this is primarily a hands-on role, as we scale, you will enjoy a clear growth path towards more senior engineering and technical leadership roles.
You will be responsible for building and managing Blues' world-class, cloud-based IoT infrastructure, which ingests millions of IoT events a day, routes these events to dozens of external services, and provides a second-to-none customer API and UI to conveniently manage thousands of devices. As the business grows, we expect you to influence and contribute to our next-generation architectures.
You will work closely with the rest of the development team to build and manage efficient CI/CD pipelines from pre-production automated testing through automated deployments. You will design and implement monitoring systems, high-availability failover, and auto-scaling to ensure we meet our customers' needs with 99.99%+ uptime.
A willingness to learn quickly and become an expert in your field is much more important than hands-on experience with our current stack. We use a modern development stack and micro-service architecture (e.g., Go, TypeScript, React, Terraform, PostgresSQL, the Hashicorp suite - Terraform, Consul, Nomad, Vault).
Our Engineering Philosophy
High-performing software teams satisfy customer requests faster, fail less, and are more fun. We are passionate about smart design, mission-critical service levels, and efficient development processes. Great ideas that benefit our customers come from anywhere in the organization. We aren't afraid to take risks and always analyze and learn from our mistakes.
We use automation in all areas from testing, to deployment, monitoring, and auto-scaling to ensure high-availability and accelerate team velocity. We prefer pushing many small changes quickly, rather than having a long development cycle with larger releases. We build in metrics, logs, and automated alerts from the beginning to proactively detect failures and fix them fast. We value collaboration not only across engineering and technical operations, but with our colleagues throughout the company including product, support, marketing, and sales.
Requirements
- Broad cloud management, deployment and monitoring experience (we currently use AWS)
- A bias towards repeatable automation rather than manual system administration
- Experience scaling high-volume, multi-tenant architectures
- Proven software/script development experience (e.g., Go, Python, Bash, etc.)
- Experience with CI/CD tools (e.g., Github Actions, Jenkins)
- Experience with infrastructure automation tools (e.g., Terraform, Ansible, AWS Cloud Formation, etc.)
- Strong Linux knowledge
- Strong communication and documentation skills
- A desire to grow, learn, and lead in a fast moving startup environment
- 4+ years of DevOps experience or software engineering roles with a focus on IaaS automation
Bonus Points
- Experience delivering cloud services with 99.99% or better uptime
- Experience creating and managing CI/CD pipelines
- Test automation experience including performance, security, scale, and chaos testing
- Interest in and experience with Internet of Things
- Familiarity with modern devops paradigms: Cattle vs. Pets, Config as Code, Infrastructure as Code
- Familiarity with AWS EC2, RDS, and Networking
- People management experience
We are proud to foster a collaborative workplace, free from discrimination. We strongly believe that diversity of experience, perspectives, and backgrounds will create a more enjoyable work environment and a superior product for our users. Please join us as we unlock the vast, unrealized potential of cellular IoT.
Visit blues.io to learn more.