Senior Software Engineer, Machine Learning
TubeMogul
(Emeryville, California)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.
- 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
- 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
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
- 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.