Android Software Engineer

AerisWeather empowers businesses by providing personalized weather services. We interpret the weather in new and exciting ways that challenge the standard set forth by traditional weather companies. We ingest, analyze, transform and visualize data from various sources to produce the best and most in-depth weather products for our global customer base. Our engineering teams subscribe to the motto “by developers, for developers” by building comprehensive datasets, APIs, and toolkits that allow easier weather data integration.  

Our mobile engineering team consists of iOS and Android platforms and is focused on building tools and SDKs that customers use when integrating our wide range of weather data APIs, imagery, and services into their applications.  

We are looking for software engineers with a strong background and interest in building mobile developer tools. The ideal candidate will have a mix of technical expertise in application build and release processes, a passion for solving mobile developer experience problems, and a pragmatic ability to ship results iteratively. 

Responsibilities

  • Deliver high-quality, reusable and testable Android code using Kotlin and Java
  • Write unit and integration tests for code robustness, including edge cases, usability, and general reliability
  • Collaborate well with other engineers and product teams
  • Work with outside data sources, APIs and mapping imagery
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Occasionally write about our tools and SDKs through how-to articles and documentation

Requirements

  • Strong knowledge of Kotlin and Java
  • Comfortable with the Android SDK, IDE and current Android development best practices
  • Experience with mapping technologies and a rendering variety of data sources on maps for Android
  • Work closely with engineering and product teams to ensure a consistent API for developers across platforms
  • Self-motivated, curious, responsible, and passionate about building and delivering frameworks and tools for developers
  • Experience with Vulkan and OpenGL are a plus

Additional Considerations

  • iOS development experience
  • Interest in weather and weather-related technologies

About AerisWeather

AerisWeather’s API, Maps and SDK toolkits power applications, algorithms and websites worldwide, providing developers the cost-effective and user-friendly resources they require for success.
 
What makes AerisWeather a cool place to work?
  • Casual work environment, with a respect for work-life balance
  • Support for learning and training with new technologies
  • Freedom to choose your own development platform and toolset
  • Private healthcare, parental leave, paid holidays, life insurance, target based bonuses, 401k retirement plan matching
AerisWeather is an equal opportunity employer that encourages applicants from all backgrounds, and is committed to providing a welcoming, inclusive work environment which empowers everyone to achieve their full potential.
Location

Eden Prairie, MN

Duration

Full Time