• Comments Off

    Director of Software Engineering

    Posted by admin | June 17, 2011 |

    We are seeking a Director of Software Development for the contextual advertising  network and division. This advertising team builds and manages systems with extreme high performance and availability. We serve and respond to 200 millions of requests per day, and have an ambitious growth plan to expand, while maintaining response latencies in the milliseconds and meeting strict SLA requirements. Some of the technical challenges include dealing with big data requests, optimizing ad targeting across publisher properties using predictive modeling and inventory management.

    Description:

    The Director of Software Development is responsible for taking the vision of the management and converting it into working systems. The individual must understand the market so that the products and technologies can quickly adapt to business needs. The candidate will be responsible for hiring, road mapping and delivering highly competitive products. The Director of Software Development must have a good outlook on the business in order for the team to build out technologies that are ahead of the competition. This individual will be responsible for translating business requirements into repeatable design strategies and patterns that allow for adaptability, scalability, availability and reusability across all company solutions. The director of software development will help move the business forward by making things happen fast and efficiently.

    Responsibilities:

    • Manage and a team of up to10 software engineers, delivering quality, on-time, and on-budget projects.
    • Responsible for all the software development within the department
    • Work with the VP Engineering and Product Architect to enforce company coding standards, development process and code reviews.
    • Maintaining software applications/operating systems according to business needs
    • Manage Timelines and customer expectations
    • Manage software team productivity
    • Perform feasibility analysis on new development platforms and frameworks.
    • Manage the day-to-day development aspects of multiple projects; requirements documentation and analysis, scoping, planning, engineering, implementation, and new product introduction.
    • Take proactive escalation of probable system problems or design flaws to upper management before serious impact on ROI
    • A wide degree of creativity and latitude is expected
    • Recruit, train and retain internal technical staff.
    • Provide strategic support to executive leadership team as needed
    • Learn, maintain and enhance the core software engine
    • Help with architecture of the overall system.
    • Establish a simple but effective development process and make sure it is observed.

    Requirements:

    • Strong leadership capabilities and management experience
    • Relies on extensive experience and judgment to plan and accomplish goals
    • Must be able to present and argue at all levels of management
    • Good verbal and written communication skills are a must
    • Superior organizational skills
    • 10+ years of experience leading development teams
    • Experience building highly scalable server applications and APIs
    • Hands-on development and architecture experience in open source technologies including: Python, PHP, Google App Engine, Amazon EC2, Hadoop and MySQL
    • Demonstrated resource planning, estimation, QA and release management
    • Process-driven and understands the importance of software quality
    • Knowledge of multiple software development methodologies (OOP, RAD, TDD, etc)

    Education and Experience:

    • Must have a minimum of a Bachelors Degree in Computer Science, Information Technology or equivalent preferred.
    • Minimum of 3 years of software development management experience within a high technology environment, managing programs in the $.5 Million to $10 Million range.
    • Minimum of 5 years of software development experience as a senior engineer, ideally developing and implementing enterprise applications based on PHP, Java and MySQL.

    One of the fast growing companies specializing in web based technology, online marketing, and internet infrastructure. The company was founded in 1996 and is based Montreal Quebec, Canada. With 130 employees, each and every individual enjoys the benefits of a close knit group and the perks of a being a company on the forefront of cutting edge technology. In addition to competitive salaries and the opportunity for advancement, employee benefits include paid training, a complete group insurance program, flexible work hours, a dynamic work environment that embraces creativity.

    Company paid relocation is available for the right candidate.

  • Development Team Lead

    Posted by admin | June 17, 2011 |

    We are currently working with one of the largest names in online entertainment and internet marketing. Our partner and client is a fast growing company that specializes in web based technology, online marketing, and internet infrastructure. The company was founded in 1996 and is based Montreal Quebec, Canada. With 130 employees, each and every individual enjoys the benefits of a close knit group and the perks of a being a company on the forefront of cutting edge technology.

    We are seeking a Development Team Lead and Senior Programmer who will be responsible for making technical decisions and managing a web productions team.

    Responsibilities include developing new projects and ensure that existing projects are maintained. We are looking for someone with excellent knowledge of PHP, MYSQL, OOP/Zend Framework combined with strong communications and team management skills (individual will be managing a team of 4 to 6 senior level programmers).

    Some cool things to note…

    • We control 100% of our infrastructure…our own hosting center, our own billing systems, mass videos, CDNs, affiliate programs, a 24/7 customer support, live streaming videos  and much more!
    • Our hosting center runs over 300 servers running LAMP stack . We have to be able to deliver products that are being accessed by millions of people on a daily basis.

    In addition to competitive salaries and the opportunity for advancement, employee benefits include paid training, a complete group insurance program, flexible work hours, a dynamic work environment that embraces creativity and company sponsored events such as golf outings, go-kart racing, and social activities.

  • Senior Web Engineer

    Posted by admin | June 17, 2011 |

    We are looking for a permanent, in-house developer/programmer to join the current technical team within the web production division. This position is ideally for an individual who can work at corporate headquarters in Los Angeles with the option to telecomute and/or work remote from home (we can also provide leased office work space). The position will interface with the Los Angeles team and interact with teams and (3) developers across the country.

    Typical Responsibilities

    • Engineer & implement new features inside of our CMS systems, billing software, and affiliate tracking software.
    • Improve our code base on existing software.
    • Optimize and enhance web applications with high volume page requests, data logging/processing, and high performance requirements
    • Integration of 3rd Party APIs across our various technologies.
    • Important focus on documentation and must have the ability to work with a small group of virtual developers

    Requirements

    • Extensive PHP Experience
    • Strong understanding of Ruby, RoR, Rails, SQL, Unix.
    • Experience with HTML, CSS, and Ajax – Javascript.
    • Experience with Agile. TDD, BDD and a DRY mentality.
    • Experience with VC systems such as Subversion, Git or Mercurial.
    • Entrepreneurial – capable of working on a self-sufficient basis and able to identify areas of technical improvement.

    Company Benefits

    • Competitive salary
    • Annual bonus based upon performance
    • 3 weeks paid vacation
    • Fun work environment with a creative team of developers
    • Flexible work options available – remote, telecommute and/or mix days available
    • Company paid relocation available