Staff / Senior Software Engineer, Platform Services Engineering - (Big Data)

Engineering | San Mateo, CA, United States



Staff / Senior Software Engineer, Platform Services Engineering – (Big Data)

 

Marketo provides the leading engagement marketing software and solutions designed to help marketers develop long-term relationships with customers their – from acquisition to advocacy. Marketo is built for marketers, by marketers and is setting the innovation agenda for marketing technology.


The Opportunity

The heart and soul of Marketing Automation is the Marketing Campaign Engine. Every day, there are hundreds of millions of prospective customers moving through the Marketo Marketing Campaign Engine and this number is growing rapidly.  To better handle this increasing scalability demand, the Marketo Platform Engineering team is revamping the Marketing Engine by leveraging the latest and greatest Big Data technologies.

 

As an engineer on this team, you will be a key contributor on a specialized team to help take the Marketo platform components such as the Marketing Campaign Engine to the next level of scalability and performance.  We work with technologies like Spark / Streaming to process the incoming flow of tasks, technologies such as Akka to handle the processing workflow, and technologies such as Cassandra / HBase for data storage processing.  This new generation of Marketing Campaign engine is expected to handle millions of tasks per second, as well as terabytes of data per day.

 

If you are passionate about solving challenging technical problems in a dynamic, fast-paced, collaborative, and fun-loving environment, we think this is a good opportunity for you.

 Your Responsibilities:

  • Design, develop and test (including automated, continuous integration) key product features/components of our platform.
  • Develop systems that are highly reliable, scalable, but surprisingly easy to maintain. Be independent in feature/component design and conduct effective peer code reviews where needed.
  • Be an active participant in the architecture and design discussions.

 

 Required Skills and Experience:

  • 5+ years of industry software development experience.
  • Strong core Java, design patterns and OOD/OOP skills.
  • Industry experience in Big Data technologies, including:

o   Hadoop, HBase

o   Spark

o   Kafka

o   Yarn, Oozie, Zookeeper

  • Experience with agile development methodologies
  • Positive work attitude, self-motivator, quick learner, and a team player
  • BS/MS in Computer Science, Engineering, or related field preferred

 

It is great if you know:

  • Cassandra,Redis, or Mongo
  • Akkaframework
  • Scala
  • Asynchronous Reactive Programming
  • Solr/ Lucene

 

About Marketo


Marketo provides the leading engagement marketing software and solutions designed to help marketers develop long-term relationships with their customers – from acquisition to advocacy. Marketo is built for marketers, by marketers and is setting the innovation agenda for marketing technology. Marketo puts Marketing First. Headquartered in San Mateo, CA, with offices around the world, Marketo serves as a strategic partner to large enterprise and fast-growing small companies across a wide variety of industries. To learn more about Marketo’s Engagement Marketing Platform, LaunchPoint® partner ecosystem, and the vast community that is the Marketo Marketing Nation®, visit www.marketo.com.


Marketo is an equal opportunity employer.