Senior Software Engineer

Engineering | San Mateo, CA, United States



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.

 

The Opportunity:

Real time CRM synchronization is a key differentiator of Marketo’s Marketing Automation Platform. Our customers have millions of leads in their Marketo and CRM systems. Keeping these two synchronized in an accurate and timely manner is mission critical and challenging. Solving this problem with the scalability and high performance our customers demand is a key job for the Marketing Automation Platform team.

 

As the senior engineer on this team, you will be a key driver to help take Marketo’s platform backend components to the next level of scalability and performance. We use proven technologies like Java and leading edge Big Data technologies like Spark to process the incoming flow of tasks, Kafka for data storage processing in addition to Mongo and Scala.

 

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.
  • Provide technical leadership, drive and perform best engineering practices and drive key architecture decisions for scaling the Marketing Automation platform.
  • Architect, design, develop, implement and support solutions to challenges faced by users of the Marketing Automation platform to improve customer satisfaction.
  • Design and build tools and frameworks to automate development, testing, deployment, management and monitoring of our 24x7 services and products.
  • 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 architecture, design, development experience with building and/or integrating enterprise scale systems
  • Strong core Java, design patterns and OOD/OOP skills.
  • SQL proficiency
  • Experience in Big Data technologies highly desired
    • Linux
    • Spark
    • Kafka
  • Testing frameworks like Junit
  • Experience with agile development methodologies.
  • Positive work attitude, self-motivator, quick learner, and a team player.
  • Experience in standard build tools and version control systems (svn, git, gradle, ant, perforce).
  • BS/MS in Computer Science, Engineering, or related field preferred

 

It is great if you know:

  • Hadoop, HBase, Spark
  • Scala
  • Yarn, Oozie, Zookeeper
  • MySQL
  • PHP
  • Cassandra, Redis, Mongo
  • Akka framework
  • Spring framework
  • Developing in a Unix / Linux environment
  • Building software in a Continuous Integration environment

 

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.