Software Engineer

Technology   |   New York

Getty Images is looking for a Software Engineer who wants to join one of the best engineering teams in the business as part of our ingestion platform team. We are a lean company, data-driven and committed to delivering real customer value. We are interested in finding someone who is smart, dedicated, a quick learner and raises the bar for our team. This role is focused on scala, dotnet, akka, rabbitmq, elasticsearch, AWS and various other technologies that we use. If you aren't an expert in these technologies already we'll help you get up to speed quickly.

Who You Are:

You love developing elegant solutions to complex problems. You are passionate about finding ways to improve quality, performance and delivery times. You have a great mix of technical and soft skills which allow you to excel in a highly collaborative, agile work environment. You are passionate about learning and working with the best language/tool for the job. 

What You'll Need:

"   BS in Computer Science or equivalent education/experience

"   Excellent understanding of OO languages

"   A good working knowledge of Scala or C#

"   Experience in developing distributed and highly available applications

"   Good understanding of N-tier web applications

"   Working knowledge of web languages and frameworks (HTML, JavaScript/JQuery, CSS, REST, JSON)

"   Experience with Relational Databases such as PostgreSQL/MySQL/SQL Server

"   Ability to learn and be mentored by your co-workers

"   Initiative to work both independently and as part of a team

"   Experience with a revision control system

"   If you do not already know Scala, you must have a strong desire to learn it 

Nice To Have:

"   Experience with container platforms, such as Docker

"   Experience with infrastructure provision automation tools, such as Terraform

"   Experience with container orchestration tools, such as Kubernetes

"   Knowledge and work experience with public cloud resources such as AWS

"   Prior experience with Functional Programming languages such as Scala

"   Experience with Agile software methodologies and continuous deployment

"   Experience with NoSQL Databases like Elasticsearch, MongoDB, Dynamo

"   Experience designing and implementing interfaces using ReactJS/Typescript, AngularJS, Knockout, or other AJAX UI libraries

"   Knowledge of popular open-source Java/Scala frameworks, including Spray, Akka, Play, and Lucene

"   Experience building high-traffic, scalable and high performance systems

Getty Images is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. Getty Images believes that diversity is critical to our success in moving the world with images and is committed to creating an inclusive, mutually respectful environment which celebrates diversity. We seek to hire on the basis of merit, competence, performance, and business needs.