Engineering Lead, Kik



Posted on Friday, June 28, 2024
Your Role at MediaLab
MediaLab Engineering supports a growing portfolio of applications across diverse business verticals, meticulously acquired to integrate with its internal Ad platform processing billions of impressions monthly.
Kik, a longstanding mobile platform enabling hundreds of millions of messages annually, seeks a proficient, seasoned engineer to lead its team. As the Engineering Lead at Kik, you will play a pivotal role in guiding a talented group of software engineers through the intricate design, development, and implementation of software solutions using Java and Golang. You will lead architectural discussions, making crucial high-level design choices that prioritize scalability, performance, and unwavering reliability.
Your expertise will be instrumental in modernizing legacy systems, ensuring a seamless and uninterrupted transition to newer, more efficient technologies. Your dedication to rigorous code reviews will foster the consistent delivery of exceptional code, setting a standard for your team of iOS, Android, and Backend engineers working on the Kik mobile application.

What You’ll Do

  • Provide Technical Leadership: Lead a dynamic team of software engineers, offering guidance and mentorship.
  • Architectural Leadership: Drive essential architectural discussions and make critical design decisions to enhance scalability and performance.
  • Legacy System Modernization: Ensure a smooth transition from legacy systems to contemporary technologies.
  • Code Quality Assurance: Conduct thorough code reviews to uphold high standards of code excellence.
  • Mentorship and Development: Mentor team members to foster their growth and ensure alignment with engineering best practices.
  • Technology Integration: Stay updated with emerging technologies and propose their integration into ongoing projects where applicable.
  • Stakeholder Communication: Communicate effectively with various stakeholders to align technical decisions with business objectives.
  • Documentation Excellence: Maintain impeccable documentation standards to facilitate knowledge sharing and team collaboration.

What We’re Searching For

  • Experience: Over 10 years in backend engineering roles, with a strong proficiency in Java.
  • Leadership Experience: At least 2 years of formal leadership experience, including performance reviews, personnel management, and hiring.
  • Architectural Expertise: Extensive knowledge in architecture design and experience modernizing legacy systems.
  • Technology Stack: Hands-on experience with Java, Go, AWS/GCP, Docker, Kubernetes, EC2, RDS, Terraform, DynamoDB, Redis, Redshift, Cassandra
  • Code Review Skills: Proficient in conducting comprehensive code reviews and providing constructive feedback.
  • Technology Acumen: A robust understanding of emerging technologies and their practical application.
  • Communication: Exceptional communication skills, with a focus on stakeholder engagement and clear documentation.
  • Education: A bachelor's degree in Computer Science or a related field, or equivalent professional experience.