Senior Software Engineer (Java)

What’s in it for you:

Medical/dental/vision insurance, 401k, FSA and HSA options, gym membership, weekly catered lunch, all you can eat snacks, unlimited PTO, an awesome team

What we’re looking for:

Scalability. Reliability. Performance. If you get excited by those words, then read on!

Flite’s Ad platform serves millions of requests per hour, undeterred by traffic spikes and a frequent release cycle. We shard. We cache. We optimize. We load balance. We scale. And we need you to help scale our team.

We use a balanced mix of cutting-edge technology like ElasticSearch, Cassandra, NodeJS, and the latest offerings of AWS; and solid established tech like Java, memcached, MySQL, and Hive.  We are always open to new ideas and new technologies, and we are pragmatic about their application.  And with our quarterly hackdays, you are free to explore whatever you want – practical or not (see G.I.L.E.S. – Flite’s robotic drink cart).

We believe in our culture of teamwork, trust, and fun.  We believe in growth, both personal and professional.  We believe in mentoring in all directions – everyone knows something that someone else wants to learn.  If this sounds like your kind of place, we would love to have you on board!

Responsibilities:

  • You will lead the architecture, design, and development of a scalable back-end metrics and billing system for our cloud ad platform
  • Personally implement key pieces of backend infrastructure
  • Help build the team, and lead junior developers by example
  • Work closely with other engineers, product managers, data scientists, architects, operations, and our services team to ensure successful weekly product delivery
  • Ensure constant refactoring of the codebase to improve quality, maintainability, and reusability
  • Work closely with Devops to design new infrastructure and automate deployment

Requirements:

  • 6+ years of extensive multi-tier server-side Java experience and understanding Java design patterns
  • Deep understanding of distributed computing, including high availability, queues, and threads
  • Solid experience in SQL and database design
  • Experience with NoSQL databases such as Redis, Cassandra, MongoDB, CouchDB, or Dynamo
  • Outstanding communication skills
  • You should have the ability to learn and adapt in an agile environment
  • B.S. or higher in Computer Science, Math or Engineering or equivalent experience

Desired:

  • Familiarity with Hadoop and Hive
  • Experience with MySQL
  • Experience with Real Time Bidding and Supply Side Platforms
  • Knowledge of programming languages other than Java (Python is a plus)
  • Experience building or working with large scale analytics in the form of metrics processing, or experience with ad server technology (building, support, and/or integration) at scale
  • Expertise in Web Services and REST APIs a major plus.
  • High degree of competency working in a Unix environment
  • Recent management or lead experience

Des témoignages de changement de vie, des offres de jobs excitants, les bons plans de la communauté.

En remplissant ces champs, vous acceptez d’être contacté par email par fuyonsladefense.com au sujet de nos actualités. Vous pourrez vous désinscrire à tout moment. FuyonslaDéfense est gratuit et le restera. Et on est pas ripoux: on garde bien vos mails pour nous.