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.