Job description
The company is looking for a Senior Platform Engineer in Nairobi that reports to the Director of Engineering under the business unit of Engineering. The Senior Platform Engineer is responsible for building outstanding software solutions to drive the success of local businesses. As a Senior Platform Engineer, you will build various aspects of the company’s infrastructure to power innumerable conversations at scale. Responsibilities:
Maintain the company platform uptime, performance, stability, and scalability
Design, guide, mentor and challenge system architecture and design with others
Develop and maintain a world-class public API
Develop best possible, most robust, and extensible solutions from feature requests
Work with big data technology (Kafka, Hadoop, Spark, etc)
Work with Data Scientists to develop rich value-added features
Work with DBA to create ETL and Data Warehouse system
Work with Operations to automate solutions and increase service reliability
Closely monitor all platform related production systems
Periodically perform On-Call duty
Analyze requirements thoroughly; Advise and develop solutions that solve the true customers’ pain
Perform testing and unit testing for delivering quality work
Acquire technical skills and knowledge continuously and aggressively, and help the team to develop the same
Properly document development work completed
Responsibilities:
At least 10 years experience with Java server-side programming
Master of Science (Computer Science) or related engineering discipline
Strong foundation in algorithms, data structures and distributed systems
Strong understanding of big data stack, e.g. Hadoop, Kafka, Spark, etc
Expert knowledge of JAVA, JVM Runtime, JVM GC, and JVM performance tuning
Excellent knowledge of Database, Linux, Networking and HTTP protocols
Strong and efficient Linux systems programming experience
Open Source project contributions are a plus
Have a strong desire to achieve mastery level as a platform engineer
Love building things and shipping them, truly making them work in the best way possible