Junior DevOps Engineer
Technology | Raleigh, NC | Full Time
Guidebook is a simple yet powerful mobile application builder that lets you create an app in four easy steps with no technical skills required.
Thousands of organizations use Guidebook to create mobile applications for their conference, corporate meeting, university campus, or other custom event—but it doesn’t stop there. Our mission is to connect people with the places in which they spend their time. Forward-thinking professionals are using Guidebook’s simple app builder to make interactive mobile guides for their student orientations, college campus tours, venues and corporate campuses, airports, and any other place where there’s a lot going on.
Here at Guidebook we know the future is mobile—come join us on the challenge!
ENGINEERING AT GUIDEBOOK:
We value communication, ownership, and execution. Our goal is to identify and develop each of our team member’s individual strengths; we use those strengths to foster a culture of accountability and high-performance across our Engineering Organization.
We pride ourselves on developing best in class products from our web based content management system to our mobile experience. Our team members have a diverse array of talent and experience and we’re looking for other intellectually curious developers to join our cause.
Make no mistake about it—you will be contributing in meaningful ways to our consumer facing product suite that touches hundreds of thousands of users each month.
ABOUT THE JOB:
As a Junior DevOps Engineer at Guidebook, you’ll work alongside the back end web development team and other cross-functional counterparts including web front end, mobile engineers, and QA to maintain and make improvements to our application infrastructure. As a member of a two-person team, you'll work to complete projects and improve the security and reliability of Guidebook’s cloud-based infrastructure and internal tooling.
You will report into our IT Infrastructure Manager, Dan Lyon, and become a part of a small, tightly-knit IT Operations group. This role is highly suited to an engineer with strong technical aptitude and ownership mentality to learn and develop a varied and valuable skill set in the fast-growing area of cloud technology. The ideal candidate should be excited to step into a small, agile team to work on meaningful projects that tangibly impact company success. We value empathy, communication, teamwork, and self-development.
Your daily responsibilities will include:
Providing day-to-day support of Amazon Web Services (AWS) cloud-based infrastructure across multiple environments (eg dev, staging, and production)
Supporting various “big data” analytics projects and processes by maintaining and improving internal data processing tools
Automating repetitive administrative tasks and iterating on existing automated processes, including infrastructure provisioning
Maintaining release management tools and processes, supporting the deployment of new application releases and patches
Supporting the Engineering group and other teams by developing, maintaining, and improving internal tools, including Continuous Integration/Continuous Delivery (CI/CD) infrastructure
Supporting the IT Operations team in monitoring and scaling cloud infrastructure on an “as needed” basis
Supporting cybersecurity initiatives by implementing and maintaining security best practices and assisting in vulnerability mitigation and patch management
Working closely with other teams to coach and develop best practices and process improvements
Writing and maintaining up-to-date documentation on procedures and processes
OTHER CHARACTERISTICS OF THE IDEAL CANDIDATE:
Bachelor’s degree or higher in Computer Science, Computer Engineering, or Information Systems. Equivalent relevant work experience and/or relevant industry-recognized certifications (eg CompTIA A+/Net+/Sec+, AWS Certified SysOps Administrator) are also acceptable
Relevant work experience of 1-2 years
Familiarity with Linux
Familiarity with cloud technologies, especially AWS
Working knowledge of scripting languages, particularly Python and Bash, and an understanding of common software development tools (eg git) and best practices
Knowledge of cybersecurity best practices
Basic understanding of IP networking and related technologies such as DNS, HTTP, and SSL/TLS
Strong communication skills including an ability to write coherently to produce clear, concise documentation
Ability to be a self-starter, to work independently, and to learn on the go
“NICE TO HAVE” (BUT NOT REQUIRED):
Background in Linux systems administration
Intermediate to advanced understanding of network technologies (eg TCP/IP, DNS, HTTP, SSH, Load Balancing, SSL/TLS, etc)
Understanding of object-oriented (eg Python, Java, Ruby) programming and concepts
Popular AWS services and tools, such as AWS EC2, S3, ECS, RDS, CloudFront, CloudFormation, AWS-managed Elasticsearch, etc
Configuration management technologies such as Ansible, Chef, or Puppet
Open source technologies, such as Elasticsearch and PostgreSQL
MVC frameworks such as Django or Rails
Continuous Integration and Delivery (CI/CD) concepts and tools (eg GoCD, Jenkins, GitLab, etc)
Big data systems such as AWS Elastic Map Reduce (EMR), Apache Hbase/Spark/Hadoop, etc
Containers and orchestration systems like Docker, AWS Elastic Container Service (ECS), OpenShift, Kubernetes, etc
100% paid benefits: medical, dental, and vision
Work a hybrid schedule out of our downtown Raleigh office
Unlimited vacation time
Awesome company retreats, aka Guidetrips to places like Tahoe and Yosemite
Reap some good karma: group volunteer events