The top skills for this role are below:
1. Extensive and tangible experience building software applications. NOTE: Experience building applications following a functional programming paradigm such as Scala or Java 1.8 is PREFERRERD. If candidates have not done functional programming, they must be strong programmers in C#, C++, or Python.
2. Candidates must also have experience in at least one of two other areas:
1. Data Engineering: Programming experience in a distributed computing ecosystem; programming experience with Spark is preferred as they are using Spark in their environment, but other comparable tools are okay, too.
2. Cloud Computing (Preferably AWS): Experience building applications in the cloud. AWS experience is preferred, but any cloud computing experience is great.
TEKsystems is partnering with the client in support of their most critical projects within their Digital Engineering department. They are driving change with their digital monitoring platform such as app modernization through automation and cloud.
The client is immediately hiring for a talented engineer to join their backend team and help scale their rapidly growing systems and team. These Senior and Principal Software Engineers are responsible for working with onshore and offshore teams, and for measuring tens of thousands of advertising campaigns with billions of ads served to consumers on phones, tablets, computers, and internet streaming devices every day. The data sets that Nielsen deals with are stunning in their size, and pose enormous challenges in collecting, handling, analyzing, and storing so much information.
This team supports the Digital Ads group, which is an online measurement platform for the client. Their Digital Ad Ratings provides a comprehensive, next-day view of an ad's audience across computer, mobile and connected devices audience in a way that is comparable to their TV Ratings. Powered by the largest consumer data sets and the highest-quality panel in the world, their Digital Ad Ratings is the new industry standard for digital audience measurement.
This team is expecting you to be able to hit the ground running on your very first day. This means not only having the technical skills to code, but also knowing how to work as part of an engineering team. It should go without saying that you know how to use source control in your sleep, be able to setup and administer your own dev machine, have worked with IntelliJ or other comparable IDE's, work with defect tracking systems, write proper code documentation, etc.
The technical environment consists of Spark, AWS, EMR, Hadoop, Big Data, Java EE, Scala, MapReduce, Impala, Hive, HBase, NoSQL, DynamoDB, MongoDB, CouchDB, Cassandra, Pig, Functional Programming. ***Candidates don't need to be experts in every area but at the least need to be very strong programmers (ideally with Scala or Java, but if not C#/Python/C++ is fine) with experience in either functional programming, big data/data engineering, or the cloud. ***
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please call 888 472-3411 or email accommodation@teksystems .com for other accommodation options.