Software Engineer (NYC)

Unified

About Us

Unified delivers technology and services to connect marketing data sets and optimize investments across the customer journey. Unifieds software empowers Fortune 500 companies and agencies to drive marketing success in the context of their business goals. The Unified Platform transforms fragmented marketing data into actionable intelligence and real-time activation. Unified has offices in New York City, Los Angeles, San Francisco, and Chicago. For more information, visit *************** or follow @Unified on Twitter. Unified is an equal opportunity employer.

The Role:

Want to build cool stuff? Unifieds engineering team builds the data analytics platform that includes data injection, ETL processing and an analytics reporting dashboard for the next generation Unified Platform. Youd be working heavily in Java on an existing platform using a microservices-based architecture. You will get exposure to many different types of databases, including graph, relational, and NoSQL. You will be working on a high-performance high-availability stack using cutting-edge technology. Your opinion on architecture design decisions is welcome and expected. You will interface with many different tech and product teams in order to deliver these services.

What you’ll do:

Design and implement performant, scalable, and distributed web services and back-end components in Java

Own parts of the system and continuously work to improve them in an agile environment

Practice and enforce disciplined software engineering (writing tests, code reviews, and pair programming)

Own initiatives from architecture, design, execution to deployment

Who you are:

Youre someone that has seen multiple code bases and wants to contribute from day one. Youre great at some languages, solid in others. Youd rather be working on the backend of the code and contributing to the core services that make our Platform run. Youve had experience developing software that actually goes to market, not just one-off apps. You should be pretty comfortable with experimenting. You love the fact that you have one of the most amazing skillsets in the world – writing code that bends to your will.

Need to have:

2+ years of professional software development experience

Experience developing modern services and applications using languages like Java/Python/Scala etc

Understanding of software development lifecycle and best practices

Knowledge of RDBMs like Postgres, Redshift, and data modeling

Familiarity with NoSQL data stores Cassandra, Elasticsearch, Redis

Experience with Git and command-line

Knowledge of testing Methodologies

Nice to have:

Experience using Neo4J or understanding of graph databases

Exposure to Microservices Architecture

Experience with Amazon Web Services

Experience with Kafka

Experience working with Social Network APIs (Facebook, Twitter, LinkedIn etc.)

Experience working with client-side MVC frameworks

Familiarity with Vagrant & Docker

BS/MS in Computer Science, Mathematics, or related degree

To apply for this job please visit the following URL: http://itjobpro.com/78755 →