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.
-
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.
-
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.