Back-End Software Engineer I

**POSITION IS REMOTE IN THE UNITED STATES OR IRELAND**

 As a back-end engineer, you will be responsible for helping a team of developers engineer several interconnected back-end services and APIs, primarily using Golang. These services will require exceptionally large datasets that collect a constant stream of data from hundreds of thousands of IoT devices world-wide and must analyze and process that data in real-time for front-end users as well as historical logs. You will work most closely with the product owner and software development team, as well as with the firmware developers and sales engineers of our IoT products, in order to understand the products and workflows we offer to our clients so that you can help engineer an efficient and performant interconnected system from end-to-end.

 A successful candidate will have a curious, inventive, and flexible mind; will have an eye and a memory for detail; and will have the communication and interpersonal skills to communicate with developers and business stakeholders accurately and thoroughly, while maintaining friendly and professional relationships.


 Duties and Responsibilities


• Help develop and maintain multiple back-end services and APIs across several different product offerings

• Help determine the best technologies, frameworks and languages to use for our various product services

• Help engineer the optimal way to model both the large-scale data we collect, as well as the extremely varied and customizable access permissions we offer to our retail clients, so that they can control who can see what data within their organization. All in a way that is performant and scalable.

• Not hesitate to seek clarification from, or provide feedback to, developers and other team members using any appropriate communication channels.

Required Skills and Abilities

• Golang

• SQL

• Git/Github

• Experience building APIs with Golang

• Experience building for large-scale data, with billions of records Optional Skills and Abilities that will greatly help

• MQTT

• Google Protocol buffers

• ABAC permissions systems

• An understanding of privacy laws and how it affects data retention

• Rails

Required: One year of previous experience as a Backend Software Engineer or other relevant role.

MTI is an Equal Opportunity

Employer Mobile Technologies, INC. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. In addition to federal law requirements, Mobile Technologies, Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.



 

This position has been filled. Would you like to see our other open positions?