As an Infrastructure Development professional, your mission is to help our team of innovators and technologists toward creating next-level solutions that improve the way our business is run. Your hands-on knowledge in application development, system design, testing and operational stability will help your team deliver high quality products. You’ll be instrumental in solving more difficult technical issues, developing integration elements, building data models, APIs, and open 3rd-party SDKs. You’ll see your ideas come to life as part of a small, success-driven team. Your quest to embracing leading-edge technologies and methodologies inspires your team to follow suit. And best of all, you’ll be able to harness massive amounts of brainpower through our global network of technologists from around the world to tackle big challenges.
DevOps Engineer is a highly technical role on the Platform Services Team, responsible for operating the cloud platforms and developing and implementing the operational tools and processes necessary to improve reliability. Cloud operations include deployment and maintenance of the platform infrastructure as well as diagnosis and remediation of support issues, or escalation to Core Engineering or Client Engagement where appropriate. The Technical Solutions Engineer is expected to drive technical innovation and efficiency in infrastructure operations via hands on development of tools and automation and by providing feedback and design contributions to the portfolio of cloud products.
This role requires a wide variety of strengths and capabilities, including:
Experience in both Systems Engineering and Software development
Proficiency in internals of distributed Operating System (Unix/Linux, Windows, Z/OS)
Experience using system and software security and entitlements such as SSO, Kerberos, LDAP, Windows AD
Experience with new and emerging technologies such as cloud and containers
Strong inter-personal skills with the willingness to support and interact with clients
Ability to troubleshoot issues and share clear, concise complex technical findings to the involved parties
Experience designing data persistence and caching concepts using both SQL and NoSQL DBMS (e.g.: MySQL,
MongoDB, Cassandra, Redis, etc.)
Familiarity with queuing systems like RabbitMQ/AMQP, Kafka, ActiveMQ, AWS SQS, ZeroMQ, etc.
Experience with a high level programming languages like Python, go or Java a plus
Experience with designing NoSQL data models
Experience of managing Linux/Unix systems preferably in a scale out environments
Experience with cloud platform operations and orchestration using products like Kubernetes and Cloud Foundry
Ability to troubleshoot complex and dynamic customer environments including distributed database setups at large scale while balancing the communications needs of each case
A strong analytical mind and the ability to triage
Familiarity with the ELK, Splunk, or other analytics stacks a plus
As we are continually releasing new features and products, a high aptitude for both learning and teaching are required
Excellent written and verbal communication skills are a must, as is a collaborative approach
Bachelor’s degree in Computer Science, Information Systems or related field. Advanced degree a plus