Senior Software Engineer - Data

criteo

Senior Software Engineer - Data

Ann Arbor, MI
Paid
  • Responsibilities

    What you will be doing:

    • Write high quality, maintainable code as leading member of the platform team
    • Be a part of a team working on a high volume, highly available system, critical to the success of the business
    • Participate in architecture discussions, influence the roadmap, and take ownership and responsibility over new projects
    • Build scalable, available, low latency systems designed to serve for high traffic
    • Build fault-tolerant distributed data processing systems from ground up
    • What Bring to the Role:
    • BS in Software Engineering or related field.
    • 4-6 years of programming experience in C#, Java, or C++.
    • You have a rock-solid foundation in Computer Science (data structures, algorithms, software    design).
    • You are experienced with architecting, developing and extending large and complex systems.
    • A passion for shipping quality high-performance code.
    • You are a problem solver, a fixer, and a creative technologist. We believe coding is a talent and a passion, not just a skill.
    • You need to be a great team worker and a great communicator.

    Nice to have:

    • Experience with Big Data and technologies such as Map/Reduce, Hadoop, Pig, HBase, Hive
    • Experience with API and web services design
    • Experience with taking the initiative and acting as a technical lead
    • A passion for shipping quality high-performance code
    • Strong understanding of (one or more of the following): Java, Python, Scala, system design, distributed systems, web services, cloud infrastructure,
    • Experience in a web or mobile advertising technology business.
    • Working in a very fast-paced and continuously changing environment