Senior Software Engineer, Machine Learning

TubeMogul

(Emeryville, California)
Full Time
Job Posting Details
About TubeMogul

TubeMogul is the global leader in software used by brands and agencies to plan, buy and measure their brand advertising. By reducing complexity, improving transparency and leveraging real-time data, our platform enables marketers to gain greater control of their videoadvertising spend.

Responsibilities
  • Lead software development projects enhancing our distributed optimization service and data lake, the core of TubeMogul’s technology platform
  • Work with Data Scientists to implement optimizations to increase campaign effectiveness
  • Collaborate on key architectural decisions and design considerations
  • Monitor and plan out core infrastructure enhancements (a.k.a. stay ahead of possible scalability bottlenecks)
  • Troubleshoot and resolve system problems and customer issues under very tight service level agreement.
  • Mentor junior developers (i.e. demonstrate good coding practices and helping them architect code smartly)
  • Contribute to and promote good software engineering practices across the team
Ideal Candidate
  • 5+ years hands-on programming capabilities in Java
  • BA/BS degree in Computer Science or related engineering field or equivalent practical experience
  • Excellent problem solving skills and ability to work independently
  • Strong sense of ownership and track record of quality work
  • Exercise good judgment about which tools to use and when to use them
  • Extensive Java experience and solid Linux/Unix skills
  • Experience with data processing framework like Hadoop, Storm and Spark is a plus
  • Good written and oral communication skills
Compensation and Working Conditions

Additional Notes on Compensation

Benefits include: medical, dental, vision, 401K matching, company events and an extraordinary culture.

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Emeryville, California
Skills Desired
Sign up or login to see how your skills match up.
  • Storm
  • Software Engineering
  • Computer Science
  • Apache Spark
  • Work Well Independently and Within a Team Setting
  • Troubleshooting Abilities
  • Strong Sense of Ownership, Urgency, and Drive
  • Strong Oral and Written Communication
  • Software Development
  • Mentoring Junior Staff
  • Linux/Unix
  • Java
  • Hadoop
  • Good Judgment
  • Problem Solver
  • Excellent Analytical and Problem-Solving
  • Data Processing

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.