What are the responsibilities and job description for the DevOps Engineer position at Uptake?
DevOps Engineer
What We Do
Uptake is the premier Industrial Intelligence company, providing industrial analytics and data software-as-a-service (SaaS) that empowers major industry leaders to optimize performance, reduce asset failures, and enhance safety. At Uptake, we combine our strengths — machine learning, analytics, data visualization, and software development — to deliver actionable insights that make the industry more reliable, productive, safe, and secure.
What You'll Do
As a DevOps Engineer, you’ll be responsible for the end-to-end software development lifecycle tooling, cloud-based services, and infrastructure in support of Uptake Engineering and Product Delivery. You’ll be an automated first engineer familiar with the tools and frameworks that make infrastructure and various cloud services available in a repeatable fashion. You are central to the reliability and observability of the Uptake systems and building relationships with the rest of Uptake engineering is key.
Responsibilities:
- Provide guidance on the build-out of our new Azure enterprise presence and its managed components
- Support the certification and compliance needs of our cross cloud efforts (AWS, AWS GovCloud, Azure)
- Build and support reliable and resilient infrastructure and systems to support our products
- Build out the tooling and frameworks to support the automation of provisioning, management, and observability of our infrastructure and cloud services
- Build and use a wide variety of software and monitoring tools to provide observability around infrastructure and application availability, health, performance, and capacity
- Own and maintain alerting and logging frameworks with integrations to our ticketing and feedback systems for visibility and traceability
- Understand and help grow our deployment capabilities across cloud providers and other infrastructure solutions
- Provide on-call support and escalation path for potential outage impacting incidents and root cause analysis
- Find ways to break our systems and platforms in an effort to make them more resilient and fault tolerant
- Be a technology subject matter expert around our infrastructure and supporting systems
- Provide mentorship to other engineers stretching their knowledge and perspective
Qualifications:
- 2-3 yrs experience in Azure technologies and services - Virtual Machine, Container Registry, Blob Storage, ADX, Cosmos DB, SQL Database, Azure Active Directory
- Skilled in AWS technologies and services - EC2, ECS, EKS, S3, RDS
- Excellent understanding of Linux and Windows OS
- Skilled with git and git practices
- Skilled with automation tools; Terraform, Ansible or Chef, and Jenkins or other CI/CD services
- Experience in a scripting language or other development skills
- Skilled in managing and building streaming services clusters; Kafka or others
- Experience with managing Docker containers and Docker orchestration tools; Kubernetes preferred
- Experience with group services, including configuration, synchronization, and naming protocols, preferably using Apache ZooKeeper.
- Experience using Application Performance Management (APM) tools or similar tooling means; New Relic, AppDynamics, or Dynatrace
- Experience with log aggregation and indexing stacks; Splunk, ELK, or other
- Knowledge of and experience with network stack, protocols, network management and monitoring tools
- Experience in Big Data (NoSQL) & standard enterprise databases; Cassandra, HBase, or PostgreSQL is strongly preferred
- Familiarity with JVM-based languages or servers
- Ability to work collaboratively in a fast-paced, entrepreneurial environment
- Experience working with Agile methodologies
Preferred:
-
Microsoft Certified: Azure Administrator Associate
-
Microsoft Certified: DevOps Engineer Expert
- AWS Certified Cloud Practitioner
Why Work Here
Uptake is a values-driven organization, and we are excited about what we do! We’re flexible, honest, hardworking, and collaborative. As a team, we bring our diverse backgrounds, beliefs, and experiences together to solve tough, important problems. We support and challenge one another to bring out the best in each of us, and we have fun along the way. We are proud to have been named as a Best Large Company to work for in Chicago on Built In Chicago’s Best Places to Work list in 2022 as well as #6 on the tenth annual Crain’s Chicago Business Most Innovative Companies List.
We offer generous benefits including health, dental, vision, parental leave, 401K match, unlimited PTO, and an annual stipend for continuing education, to name a few. Uptake's benefits foster the work-life balance that we know is essential to building a collaborative and authentic culture, and to the impact that we make on our customers day in and day out. We are also proud to be recognized by Purpose Jobs for Best Benefits at a Mid-Size Tech Company in 2022. Learn more at https://www.uptake.com/careers.
Uptake welcomes and encourages applications from all individuals, without regard to any prohibited ground of discrimination, including from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.