【内推】Test Automation Engineer
Chicago, IL
Full Time
Nov. 7, 2016
H1b Sponsorship Unknown
信息来源:内推

HERE is a leader in navigation, mapping and location experiences. We combine highly accurate and fresh maps with cloud technology to enable rich, real-time location experiences in a broad range of connected devices – from smartphones and tablets to wearables and vehicles. Built on 30 years of experience in cartography and drawing on more than 80,000 sources of data, HERE offers "Maps for Life" for more than 190 countries, voice guided navigation in 95 countries in more than 50 languages and live traffic information for 58 countries. To learn more about HERE, including our work in the areas of connected and autonomous driving, visit http://360.here.com or https://company.here.com/here/

 

HERE is looking for highly skilled software engineers to work on our HD Map sensor analytics platform (PaaS).  We are developing cloud services (SOA/PaaS) to do big data analytics on vehicle sensor data using machine learning to make maps for autonomous vehicles, which are some of the richest collections of sensors on the internet of things (IoT).  This is an excellent opportunity to work with an energetic and dedicated team, develop an automated content processing pipeline for a large petabyte scale system, and work on cutting edge technology that captures the earth in 3D.

 

This candidate likely has background in core Java development, web services developed in Java, cloud services (AWS, Azure…), big data analytics or large scale distributed computing (exposure to Hadoop (map/ reduce frameworks) or Spark a plus).

 

Skills used on the project are:  Java development, interaction with web services, deployment of application in VM(s) and Linux containers (Docker), Linux security, statistical analysis.

 

The position requires: strong Java development skills, self-driven and self-motivated personality, leadership, attention to detail, adaptability, excellent communication and strong interpersonal skills, great organization skills and self-motivation and commitment. It also requires ability to make software/hardware/technology stack decisions and experience with developing and deploying strategies within the system test organization.

 

Under limited supervision, responsible for developing software systems and components.  Contribute to requirements definition, design and reviews.  Participate in all stages of software development including refining product vision, gathering requirements, software system design, coding, testing, release, and support.  Provide technical expertise in a small team focused on specific software modules.  Follow a documented software development process and contribute to process improvements. Ensure software created and released conforms to quality requirements by accurately writing and executing test plans.  Work with other departments to achieve cross-functional goals to satisfy customer expectations.  Mentor less experienced team members on technical matters.

 


Responsibilities:

 

- Software design, development, implementation, code review

- Requirements definition and analysis

- Automated Unit and Smoke test design and implementation

- Identify & Investigate software and system defects, analyze and pinpoint root cause, propose and implement solutions

- Maintain tools that automate software product release and deployment

- Adapt source control tools for the needs of the development team, for continuous automatic testing/deployment

- Develop test plans for implemented software

- Use Test Driven Development

- Interact with customers/users, act as a liaison between development and user community

Qualifications

 

BS/MS in Computer Science or equivalent.

  - Strong object-oriented design and coding skills (Java), preferably on a UNIX or Linux platform developing systems software

  - Solid understanding of data structures and algorithms

 - Experienced in software development best practices and associated tools (Ant, Maven, GIT, Gerrit, JUnit etc.)

  - Strong oral and written English

  - Articulate oral and written communication skills

  - Ability to work and participate in a team setting with an open, collaborative communication style

  - Strong problem solving and debugging skills, eye for detail, ability to anticipate and find corner cases well

 - Passionate about writing high-performance, reliable and maintainable code

- Experience working with hosted cloud platforms such as Google Cloud Platform and AWS

 - Must be able to understand basic statistics (deeper understanding of probability and statistical inference a plus)

  - Experience with Agile (SCRUM, RUP, XP), OO modeling, web services, UNIX, database and data mining systems

 

It would be awesome if you:

  - Have experience with C++, C#, Python, R or Scala.

  - Have experience with Test Driven Development

 - Have experience with online distributed systems and platform infrastructure design and implementation.

 - Have experience in data analytics using Hadoop, Pig, Hive and the like

 - Have experience with Docker containers

 - Have experience with distributed schedulers: Mesos or YARN

 - Have knowledge on some of the following: Spring framework, High Performance, Concurrency, NIO, DirectBuffers, JVM tuning, JProfiler.

  - Security in the context of PaaS (VPC, Linux, VM (KVM), Docker, vulnerabilities and fixes)

  - Knowledge of GIS a bonus (can be learned on the job)


HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.

内推联系信息:

Please register(Free!) to see Job Contact Information
Or contact [email protected] if you want become a member.

美国咨询
中国咨询
扫码回复【白皮书】
免费领取2018年中国留学生在美就业白皮书
扫码领取白皮书