Senior Software Engineer (Java/Microservices) - Data Analytics Company - Remote
Source Coders Inc

Applicants must reside and be eligible to work in the U.S., as well as be prepared to work in Eastern Timezone hours. 

Wiser is the leading provider of actionable data for better decisions. Wiser collects and analyzes online and in-store data with unmatched speed, scale and accuracy. The Wiser platform then blends these insights with advanced workflow software to drive business value for brands and retailers. Using a unique combination of data science and human validation, Wiser offers integrated solutions for every aspect of retail, all in one place

Job Description:

Our goal is to solve a messy problem elegantly and cost effectively.  Our job is to collect, categorize, and analyze lots of semi-structured data from lots of different places every day (10,000+ retail stores in the US/Canada every week).  We help our customers be more competitive and make more money by discovering interesting patterns in this data they can use to their advantage.

We are looking for a senior or lead-level software engineer to join our team responsible for developing the microservice architecture that powers our instore data collection process.  We have an ambitious vision to turn our offering into a SaaS platform and are looking for a key contributor to help us do so. In this role you will drive projects that innovate on our platform, enable it to scale by 100x, and make it available for our customers to self-service.  If you have a passion for optimization, scaling, and integration challenges, this may be the role for you.

Responsibilities:


  • Think like our customers – you will work with product and engineering leaders to define solutions

  • Write code that matters – you will deliver projects that help our customers, internal business users, and mobile crowd

  • Improve the quality of our solutions – you will hold yourself and your team members accountable to high quality standards

  • Own your work – you will take responsibility to shepherd your projects from idea through delivery into production

  • Bring new ideas to the table – some of our best innovations originate within the team

Technologies we use:


  • Java, Node.js, Ruby on Rails, React, Objective-C/Swift, Android Java

  • AWS, Docker, Kubernetes, Terraform

  • MySQL, Snowflake, Sisenses

Must Haves:


  • 7-10+ years of professional software engineering experience

  • BS in Computer Science or related technical field

  • Strong experience designing and building services within large distributed systems

  • Expertise in multiple server-side programming languages

  • Solid understanding of AWS, Linux and infrastructure concepts

  • Strong RDMS & SQL programming experience

  • Ability to co-lead design discussions and feature grooming sessions, to estimate tasks and coordinate work with other team members during iteration planning

  • Ability to provide technical oversight and leadership to other team members

  • Pragmatic decision-making mindset / able to quickly adapt to changing business needs

  • Focus on results: shipping software that matters to the company and the customer

Bonus Points: 


  • Understanding of backend API design for mobile applications

  • Working knowledge of Kubernetes, Docker, and containerization

  • Passion for data, analytics, or machine learning

  • Experience working within a retail or ecommerce environment

  • Prior experience as a technical team lead or agile coach

Posted 12 months ago