Senior Software Engineer

Millennial Media

Company Type

Millennial Media (NYSE: MM) is the leading independent mobile ad marketplace, making mobile simple for the world’s top brands, app developers, and mobile web publishers. Our company's unique data and technology assets enable advertising clients to connect with their target audiences at scale. Millennial Media also drives monetization for publisher and developer partners by connecting them to networks, advertisers, and an RTB exchange. Our 24x7 platform systems process several billion global requests daily, and performance, scalability, and quality are critical to our success. Millennial Media has incredible growth and momentum and we are looking to add the right talent to our skilled team. In this role you will be responsible for the design and implementation of various aspects of our data access and visualization efforts, evolving our technology in alignment with our architecture and technology vision, and determining the direction of data level architecture and providing development support for data model creation and maintenance. Duties and Responsibilities As a Senior Software Engineer on our team, you will: Assist in development of data access and visualization for delivery to both internal and external consumers Lead all Data Modeling efforts for the data access and visualization team, including, but not limited to, maintaining company-wide schema, become subject matter expert in all things Data driven, and driving strategic data initiatives Assist other engineers in designing new concepts in accordance with architectural initiatives. Present and defend proposed data architectural solutions. Participate in efforts to standardize solutions using DB best practices Participate in development of technical roadmaps associated with database and data model design across back office technologies Promote shared infrastructure and applications Assist other engineers in designing new services in accordance with data initiatives. Assist in the development of software applications as necessary Develop and maintain project schedules, assign resources to tasks, evaluate Investigate new technologies that may enhance Millennial's data platforms and promote associated initiatives Perform other activities and duties as requested. Requirements Expert knowledge of data flows, services, and aggregation, especially using Java, Oracle and MySQL Expert knowledge of ETL tools and big data tools such as Hadoop, Cassandra, Mongo etc. Expert knowledge of Unix operating systems Excellent organizational and interpersonal skills Excellent problem-solving skills and ability to think logically Strong communication skills, with strong written and verbal communications Ability to establish and maintain effective working relationships with managers, employees, and customers. Preferred experience with alternative database/data processing solutions: NoSQL, column-based databases, distributed key/value stores Preferred experience monitoring tool integration: Nagios, Ganglia, SNMP Expert knowledge of Data Modeling Expert knowledge of Data Analysis Expert knowledge of MySQL and Oracle Expert knowledge in SQL Expert knowledge in shell script automation Expert knowledge in Linux Expert knowledge of Java is a plus B.S. degree in Computer Science or Engineering 5 years programming experience Benefits Millennial Media prides itself in building exceptional career opportunities and offering outstanding benefits to our team, such as HSA/PPO health plan options, a 401k plan with company matching, unrestricted vacation time, and many other awesome perks.

Read Full Description
Confirmed 30+ days ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles