MediaMath is inviting applications from eligible and interested candidates for the role of Software Engineer I. This is a remote location opportunity.

About MediaMath

MediaMath delivers results through ad tech partnerships. It also helps more than 3,500 advertisers solve complex marketing problems so they can deepen their customer relationships across screens and around the world.

About the Job

MediaMath is searching for a talented Software Engineer to join the Audience Segmentation and Onboarding team. We ingest, process, and store 500,000 user events per second, and provide real-time querying over these datasets.

We deploy our microservices continuously to the Cloud with a focus on quality and stability. Our group is dedicated to the craft of engineering and a culture of continuous learning and improvement. We are looking for open-minded individuals who take pride in delivering innovative solutions at scale while also embracing ambiguity.

Required Skillset

  • Ability to write clean code with an eye for performance and scalability.
  • Ability to work in a team and individually with good initiative.
  • Strong troubleshooting and problem-solving skills
  • Positive attitude with the ability to understand specifications and transform them into high-quality code.
  • Not afraid to ask for help when needed.
  • Some familiarity or understanding of microservices architecture, Cloud infrastructure, and CI/CD.
  • Interest in quality; takes the time to unit test and automate testing.
  • An understanding of Agile software development methodologies.
  • Active interest in new technology and emerging engineering practices.
  • Ability to work with a variety of individuals and groups in a constructive and collaborative manner.
  • Strong analytical skills and the ability to tackle issues and work through ambiguous situations.
  • Can communicate in various settings; one-on-one, in small, and large groups, with peers and senior management.
  • The desire to be organized, highly responsive, and committed to quality.

Preferred Skillset

  • Experience with an object-oriented or functional programming language (e.g. Go, Java, Scala, Clojure, or Python)
  • Comfortable with relational or NoSQL databases
  • Some understanding of event streams (e.g. Kafka)
  • Some understanding of development and build tools (e.g. Git, Docker, Jenkins)
  • Some familiarity with Unix/Linux operating systems

Qualifications & Experience

  • 0-3+ years of software engineering experience.
  • BS degree in computer science, mathematics, or related field.
  • Own development tasks assigned to you, showcasing ability to quickly switch between projects. Write quality code, follow instructions and guidance.
  • Excited to learn as much as possible, striking the right balance between “give it a try” and “asks for help.” Easily trained; learn on the job from more experienced developers. Ask questions, seek to really understand. Be receptive to feedback and reflect on how you can improve every day.
  • Able to maintain or refactor current code.
  • Able to reliably follow instructions and work with due care and attention, taking responsibility for delivery and quality of work.
  • Have strong attention to detail and flexibility for quickly switching between projects as required.
  • Have good time management skills and a strong work ethic.

How to Apply?

Interested candidates can apply for the post through this link.

Location

Remote Location.

Click here to view the official notification for the position of Software Engineer I at MediaMath.