Senior Software Engineer / LEAD ( Scala) ThoughtGenesis
ThoughtGenesis
Office Location
Full Time
Experience: 5 - 5 years required
Pay:
Salary Information not included
Type: Full Time
Location: Hyderabad
Skills: Scala, Data structures, spark, NoSQL, cassandra, Kafka, Hadoop, algorithm, Map Reduce, PlayAkka
About ThoughtGenesis
Job Description
Job Description The Apple Maps team is developing tools to analyze, visualize, process, manage and curate data at large scale. Our team combines disparate signals such as data analytics, community engagement, and user feedback to improve the Maps Platform. On any given day you may be asked to analyze large data sets to identify errors in the map, design and implement a complex algorithm for resolving the issue, review the solution with a team of engineers and analysts, and integrate the resulting solution into the data processing pipeline. We are looking for engineers who can be part of the team building a massive, scalable, distributed system for enabling the maps data platform. Successful candidates will have exceptional engineering and communication skills, as well as a belief that data-driven feedback leads to great products. A job at ThoughtGenesis part of the Apple team is unlike any other youve had. Youll be Challenged. Youll be inspired. And youll be proud. Apple Maps is used daily by millions of people around the world. We are looking for exceptional Software engineers to Innovate, design, implement, and adopt of our next generation maps data platform. The Maps Data team owns the platform and systems to represent a wide variety of map features for the entire globe. You will bridge the software engineering team and the users to optimise the usage and benefits from the software systems. You will get your hands on the latest and greatest platforms and frameworks. Key Qualifications Excellent programming skills and knowledge of Scala Solid and fluent understanding of algorithm and data structures Excellent software design, problem solving and debugging skills Ability to learn new and existing technologies Experience with modern technologies such as (Spark, NoSql, Cassandra, Kafka, Map Reduce, Hadoop) OR ( Framework like Play/Akka) Experience of providing technical leadership to a small team is a big plus. Experience with data analytics and ability to mine data to obtain insights is much appreciated Demonstrated high ownership in previous projects Excellent oral and written communication skills Education Bachelor of Engineering or higher in computer science or Equivalent Experience 5+ years of software development inline with the key qualifications mentioned.,