Principal Software Engineer

San Diego, California
Dec 06, 2017
Jan 02, 2018
Contract Type
Full Time
Job Type
TE2, The Experience Engine, a division of accesso, provides consumer-facing enterprises an engine to drive personalization, recommendations and commerce for the physical world, in real-time. We believe every consumer facing business with physical locations will benefit from a machine-learning based platform that provides deep insights and recommendations for how consumers interact and ultimately spend with global brands.

Position Overview:

As a Principal Software Engineer at TE2, you will be a Lead Engineer on a core engineering team that is designing and developing key components of the TE2 Platform that drives personalization, recommendations and commerce for the physical world, in real-time.

Some of what you will be working on:

* Enabling personalized guest experiences based on specific location using location-based technologies (BLE Beacons, GPS, and WiFi Position Triangulation)

* Perfecting turn-by-turn navigation and indoor wayfinding

* Enabling augmented reality

* Mapping global places and venues

* Developing software to revolutionize the integrations between eOS and a wide variety of customer systems of record

* Building frameworks which will enable rapid deployment of new customers and real-time monitoring of the environment

* Integrating with payment platforms to reduce the friction and allow easier access to personalized experiences

* Exposing our customers' product catalogs through mobile apps tightly integrated with location services

* Providing analytics on user browse, search, and purchasing activity that drive personalized recommendations

* Enabling redemption of experiences through integrations with barcode scanners, ticketing systems, and wearable devices

* Implementing the latest in service-based authentication security protocols and solutions

* Capturing, storing, and protecting profile data in order to build an overall snapshot of a consumer

* Mapping and determining relationships amongst various user identities whether it be individually, between people, or groups of people (Identity Management)

Technical challenges you may tackle include:

* Contributing to our platform architectural transformation into a modern, scalable microservices foundation

* Assisting in the design and implementation of a secure, restful API Gateway with routing to platform micro-services

* Helping to design and implement a distributed trace logging for all eOS micro-services

* Contributing to data modeling and migration from single-tenant Couchbase databases into a multi-tenant cluster

* Implementing complex domain-model mappings between our client-facing APIs and customer systems of record

* Implementing our product suite in ways that provide simple, usable common functionality, while allowing customer-specific added functionality

* Continuously deploying our software into a cloud-based platform using tools such as Jenkins, Docker, and Kubernetes

* Building reusable, multi-tenant software components that integrate with content management systems, commerce systems, and other industry-specific platforms

Some of the technologies you will be working with:

* Java 8

* AWS, Cloud Elastic Architectures

* Multiple Apache projects, including: ServiceMix, CXF (JAX-RS), ActiveMQ

* Spring Boot

* Microservice Technologies: Eureka, Ribbon, Hystrix

* RESTful / JSON web API service layerCouchbase (NoSQL) data persistence and cache layer

* Continuous delivery integration through Jenkins pipelines

Your background:

* 8+ years of related work experience

* Experience leading small development teams

* BA/BS in Computer Science or a related technical field (preferred, but not necessary)

* Experience in Java or similar OO language (C#, C++)

* Strong grasp of OO programming principles

* Experience with REST APIs

* Willingness and ability to embrace an AGILE development methodology

What We Offer:

* Competitive salary based on experience

* The opportunity to earn an annual company discretionary bonus with the potential for stock options.

* A flexible work schedule around our core business hours

* Generous PTO plan

* Health insurance plans, including employer-contributed HSA, as well as employer paid disability and life insurance.

* Matching 401K

Other Considerations:

* We are an E-Verify organization. Eligible candidates must be authorized to work in the US without requiring visa sponsorship.

* accesso is a drug free and smoke free company, meaning employees may not smoke or use illegal drugs while at work or away from work.

* This is a full-time position. No contractors please.

* If you are interested in joining a team who values Passion, Commitment, Teamwork, Innovation and Integrity and what weve described above is YOU, then apply today and lets talk!