Site Reliability Engineer
Epignosis is an engineering company. We hire people with a broad set of technical skills, ready to take on high technological challenges and make an impact on thousands of users. Epignosis engineers not only revolutionize eLearning, they constantly work on large-scale applications and eLearning services for thousands of customers around the world. From eFront to TalentLMS and then TalentCards, Epignosis engineers are providing exciting eLearning experiences to the users, one technological achievement after another.
With the renewed focus on global eLearning and democratizing eLearning as our driver, building amazing eLearning experiences for our customers is at the core of Epignosis’ mission. A critical enabler to this end is our continuously growing technology infrastructure, platforms, and application services underneath. It is an exciting time to be part of the Infrastructure team, which will play an integral role in the intersection of software engineering and systems engineering. The Infrastructure team is the key to ensuring Epignosis’ solutions are secure, highly available, reliable and performant to our community of users. The team has a unique opportunity to advocate and participate in building services that are resilient, effectively monitored, alerted and self-healed by applying software engineering practices to operate the services portfolio.
In order to expand our offerings and scale our services even more, we need to build a larger and more agile Infrastructure team. Your mission, if you choose to accept it, is to join the Infrastructure team and use cutting-edge tools and processes to streamline the deployment, automation, management, and monitoring of our SaaS environments.
- Automation. As a member of the Infrastructure team, you’ll design, implement, configure, and maintain tools and frameworks to automate Epignosis’ operations and processes.
- Management. You’ll manage, maintain, and expand our Amazon -and Rackspace- hosted Cloud infrastructure to ensure optimum performance and maximum uptime.
- Monitoring. You’ll be in charge of monitoring our systems, ringing alerts based on KPI and KQI metrics, and analyzing log files and performance gauges.
- Coordination. You’ll collaborate and coordinate with developers, infrastructure engineers, and support teams to assist in service deployments and ensure security, availability, and testability.
- Evaluation. You’ll be responsible for researching, evaluating, comparing, and proposing different strategies and service deployment options to strengthen and improve our infrastructure.
- School or street cred. Either a B.A./B.S. degree in Computer Science, Mathematics, or a related technical field or several years of equivalent practical experience. Bonus points for having both.
- Head in the clouds. You should have strong experience with Cloud IaaS providers like Amazon AWS and Rackspace, and Cloud deployment and orchestration technologies such as Docker, Kubernetes, OpenStack, Puppet, Chef, SaltStack, and Ansible.
- DevOps prowess. You should be able to make anything scale, even Windows XP (well, maybe not that). You should have a balanced understanding of load balancers, know how to put out fires in Firewalls, and have a thorough knowledge of web standards, protocols, and standard IT security practices (encryption, certificates, intrusion detection, BCDR, and so on).
- Relevance. If the last installation you managed was a Novell Netware box, your skills may be a little out-of-date. Instead, you should be familiar with all the hot practices of 2018, including, but not limited to microservices, containers, and serverless architectures.
- Knowing your FOSS. You don't have to be RMS, but you do need to have a solid grasp of open source server software such as NGINX, RabbitMQ, Redis, and Elasticsearch. Familiarity with one or more databases (of the SQL and NoSQL variety) is also a must.
- Scripting skills. You should speak one or more scripting languages such as Shell, Powershell, Python, Groovy, Go, and/or NodeJS fluently. You get bonus points if you have also mastered a statically typed language such as Scala or Java.
- Literary qualities. Like a musketeer, you should live by the motto "all for one, and one for all". Like Sherlock Holmes, you should be a critical thinker and a problem solver. Like Jason Bourne, you should be able to perform and thrive in a fast-paced and agile environment.
We’re a diverse group of smart, fun and GIF-loving professionals working in offices around the world, including the U.S., the U.K., Greece, and Cyprus!
Join us, won’t you?
You’ll enjoy benefits that make you more productive at work and contribute to your professional development, including:
- Competitive compensation packages
- Private health insurance plan
- Ticket Restaurant benefits
- Gorgeous office space
- Professional and personal development
- A vibrant working environment full of creative individuals
- ..and balance -- i.e., we go big AND we go home