Open Positions

Sr Java Software Engineer @ Devicescape

Devicescape Software

Devicescape operates the world’s largest Wi-Fi service platform, delivering a better mobile data experience to smartphone users and unique customer engagement opportunities to amenity Wi-Fi providers. At the heart of this platform is a crowd-sourced database of Wi-Fi access points, which we profile and validate to include in our Curated Virtual Network (CVN). Mobile devices can leverage this collection of free, public, and intentionally shared Wi-Fi access points to adaptively select the best network available, be it Wi-Fi or cellular, to truly deliver the best possible data experience for a user. With our Popwifi service, businesses and other types of venues providing the Wi-Fi infrastructure are able to leverage our network to foster communication with customers, exploiting social and sharing capabilities to help businesses build customer communities. Popwifi is activated an instant with no additional hardware requirement; enabling businesses to promote products and services to customers based on preferences and proximity, and collect valuable feedback on their customer experience.
San Francisco, CA

Job Responsibilities

As a Software Engineer you will working in an Agile environment partnering with senior engineers, product managers, architects, and QA engineers to develop the APIs and backend processing that drives the Devicescape service platform. Our service is hosted in Amazon Web Services (AWS) where we spend more time coding distributed systems and less troubleshooting hardware issues.
Work you will do:

  • Develop resilient distributed and parallel cloud systems primarily with Java, graph / nosql databases, and web services
  • Contribute at all levels of the platform including Data Model, Business Logic, APIs, and infrastructure
  • Build intelligence to mine and analyse “big data” from over a billion Wi-Fi connections a month to drive algorithm improvements, automation, and insights
  • Own ongoing operations of the product, driving excellence in feature stability, performance and scalability

Desired Skills & Experience

  • Must Have: Experience developing APIs for data retrieval and Web Applications
  • Must Have: Experience with the Java programing in a Linux/Unix server environment
  • Must Have: Linux system-level troubleshooting experience
  • Must Have: Experience with NoSQL based data architectures
  • Must Have: Experience with Big Data and / or Graph Database related technologies such as: Cassandra, Spark, Titan DB, Tinkerpop, Neo4J
  • Experience with AWS service APIs: EC2, S3, DynamoDB, CloudWatch, Route53, ElastiCache, EMR
  • Exposure to architectural patterns of a large, high-scale web application
  • Experience with DevOps, Continuous Integration and testing automation
  • Experience with Hadoop and ecosystem (Pig, Hive, Streaming) technologies
  • Experience with memory caches (e.g. Redis or memcached)
  • BS in Computer Science or equivalent work experience

Applicants must be currently authorized to work in the United States for any employer

No sponsorship is available for this position