Senior Java Engineer

Engineering | Portland, OR, United States



Senior Java Engineer

 

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:

Work on a small team that maintains and improves one of the largest scale big data processing engines at Marketo, working with technologies like Scala, Akka, Spark, and Kafka. The same team also builds internal tooling for managing and monitoring the resources of our big data infrastructure from the perspective of customer provisioning. We manage the execution of complex workflows, automate the scaling of resources, and schedule jobs on the cluster among many other tasks. We have our own internal facing services, and interact with virtually every other system to provide a coherent, customer centric model of big data operations.

As a senior engineer on the team, you will be maintaining and extending these systems as our big data architecture and deployment evolves rapidly. You will be interacting with many other feature teams. You will be developing primarily in Scala, and working with leading edge big data technologies like Akka, Yarn, Spark, and Kafka among others.

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 key features/components
  • Provide technical leadership, drive and perform best engineering practices.
  • Architect, design, develop, implement and support solutions to challenges faced by internal and external customers.
  • 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:

  • 3-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.
  • Competency with Linux command line.
  • SQL proficiency
  • 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 (git, svn, maven).
  • BS/MS in Computer Science, Engineering, or related field preferred

 

It is great if you know:

  • Hadoop, HBase, Spark, Kafka
  • Scala
  • Yarn, Oozie, Zookeeper
  • MySQL
  • Cassandra, Redis, Mongo
  • Akka framework
  • Spring framework
  • Docker

 

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.