RealNetworks’ Mobile Messaging team seeks a skilled DevOps Engineer (m/f) to contribute to the growth and development of a variety of client and server-side mobile messaging products serving customers worldwide. For over 15 years, RealNetworks’ Mobile Messaging products have been at the forefront of expanding the reach of mobile messaging connectivity throughout the world.
This Engineer will work in our Zagreb office as a member of our world-class Operations/DevOps team in New York, playing a critical role in supporting our legacy service as well as ambitious new initiatives through the successful and seamless delivery and deployment of software for our customers. Our Dev/Ops Engineers are responsible for developing and driving processes that ensure we achieve new product milestones and improve the way this team provides outstanding services to our customers.
The DevOps Engineer will be responsible for:
Performing technical design, development, and unit testing of complex applications and data in the context of projects, releases, or production support
Performing configuration management and application deployment using tools such as Chef, Puppet, and Ansible
Creating, scaling, and fine-tuning production Spark clusters and clusters for streaming frameworks using tools such as Kafka and Flume
Deploying, scaling, and managing NoSQL clusters, using Cassandra
Setting up virtual machines and deployment images
Participating in an on-call rotation, as required, for application support
Our operations and development environment involves advanced software engineering, technology architectures, systems integration, and emerging technologies. We work in a high availability environment with tools/technologies that include Java/Scala, Python, Zookeeper, AWS deployment and management, ELK Stack, Linux, and Oracle Solaris.
Success in this role will require demonstrated experience in the areas described above as well as experience in monitoring and cluster management (e.g. resource monitoring, logging aggregation, etc.) and good scripting ability.
Our ideal candidate will have:
Experience with continuous integration and continuous delivery
Experience designing and implementing complex MapReduce algorithms
Experience in designing and architecting scalable NoSQL environments
Experience with Airflow
Experience using build systems
Expertise in Spark Core, Spark Streaming, Spark SQL, and using Spark against NoSQL databases