You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Staff Software Engineer, Data Engineering


Machine Zone


Palo Alto, United States

United States

Programming and Development




Not Selected

Permanent | Full Time


Build the future of mobile games with MZ!  


As a global leader in mobile gaming, we’re dedicated to developing games the world can’t wait to experience. Games like Final Fantasy XV: A New Empire, Mobile Strike, and Game of War: Fire Age.


We build massive mobile games that break down linguistic and geographic barriers by uniting an unprecedented number of global players in one gaming world. Our team pushes the boundaries of innovation in a player-driven ecosystem.


As a studio, we are masters of our own destiny, untethered by the traditional publisher model. Every update and feature creates amazing experiences for millions of players!  



Data Engineering team at MZ builds platforms and frameworks to ingest and process TBs of data on a daily basis. Our mission is to enable business users across the organization make smarter decisions faster, and develop a winning marketing strategy and engaging gaming experience. We are a very critical team with high impact and high visibility across multiple business units. As we are growing our strength, we are looking for a Staff Software Engineer to help us define the technical strategy to scale our data platform with changing business needs.


Our engineers move extremely fast, while solving unique and challenging data problems. We use bleeding edge technologies such as Kafka, Apache NiFi, Hadoop/HDFS, Spark, HBase, Hive, Presto, and DRUID to build these data insights and data visualization capabilities.


We selectively gather top technical talent passionate about transforming data into insights. Come join us!

    • Define the architectural and technical direction for the team ensuring alignment with the overall vision and business KPIs
    • Champion good architecture and coding practices within and across the cross-functional teams
    • Identify trends in data engineering and influence the change to scale the platform with changing business needs and prepare for the future workload
    • Optimize tech stack to accommodate running existing pipelines cost effectively at scale and improving overall stability
    • Analyze, troubleshoot and resolve data quality issues. Proactively engage the team in identifying these issues and solve for long-term
    • Working closely with data analysts and science teams in empowering best use of data available for their workflows.
    • Mentor and coach junior and senior team members to elevate their technical skills and help them grow
    • 12+ years of experience as a software engineer including scalable systems
    • BS or MS in Computer Science or a related field.
    • Proven track record of delivering large scale data processing platforms and frameworks in Python, Java, or Scala.
    • Solid foundation in optimizing Big Data tech stack such as Hadoop/HDFS, Spark, Kafka, Hive, HBase, and other NoSQL technologies
    • Ability to work with open ended problems, explore solutions, work collaboratively, and communicate effectively
    • Passionate about building data infrastructure, platform, and reusable frameworks
    • Ad tech experience or working with large scale distributed systems
    • Experience working with Data Visualization platform such as DRUID would be a plus.

MZ is an equal opportunity employer and considers qualified applicants without regard to race, gender, sexual orientation, gender identity or expression, genetic information, national origin, age, disability, medical condition, religion, marital status or veteran status, or any other basis protected by law.


Keep Calm and waka waka...