Software Engineer II

DESCRIPTION

We are innovating on how customers globally interact with our products and services and are looking for a software engineer to help us revolutionize the localization of content for the organization. Like challenging, fast pace environments and have a passion for data, languages, and other cultures? Enjoy working with engineers in an organization that deals with some of the largest scale problems across the company? Do you want to be on the ground level of a new way to deliver localized content to our business units worldwide? If so, the Localization Data Management team wants to talk to you!

As a Software Engineer you will work with your manager to lay out and own the architectural vision for a team of highly skilled software engineers in the localization space. In this specific role, you will get to work with the latest AWS technologies in the industry to build next-generation localization and translation solutions to benefit all of company. In partnership with the rest of the Localization Platform group your team will assist in assuring operation excellence across all of our localization services. 


If you like to work hard, have fun, and make a difference, this is the team for you!


KEY RESPONSIBILITIES


· Act as a builder and architect, design, and develop world class, scalable distributed systems.
· Recruit, hire, mentor and coach Software Development Engineers.
· Interface with our internal customers to understand requirements, set priorities and communicate direction and progress.
· Take on hard, ambiguous problems and articulate solutions that will be able to serve broader.
· Help develop long-term technical and business strategies in the machine translation space.

BASIC QUALIFICATIONS

· Bachelor’s and/or master’s degree in Computer Science or related degree.
· 5+ years of professional software development experience.
· Proficiency in Java or C++, and Object-oriented Design skills.
· Application Architecture and Design Patterns.
· Candidates must possess strong verbal and written communication skills and demonstrated technical leadership.
· Experience in development of distributed/scalable systems and high-volume transaction applications.

PREFERRED QUALIFICATIONS

· Graduate degree a plus
· Experience with distributed (multi-tiered) systems, algorithms, and relational databases
· Preferred experience on a UNIX or Linux platform
· Ability to effectively articulate technical challenges and solutions
· Deal well with ambiguous/undefined problems; ability to think abstractly
· Experience working pragmatically under deadlines with operational software
· Multilingual (any language other than English)
· Experience with localization development
· Exceptional customer support focus and skills
· Experience working pragmatically under deadlines with operational software
· Experience in an engineering leadership position where you have been the owner of a technical architecture with other engineers working under your guidance.
· Strong business and technical vision.