Introduction
Exosite is a fast growing company, leading the drive to deliver Internet of Things solutions to the marketplace. The Delivery Team develops and delivers Exosite’s market leading software products using modern software development and deployment methodologies.
As a Platform Software Engineer within the Delivery Team, you will have the responsibility over individual components and input across the entire system. You will be expected to deliver throughout the entire design, development and deployment life cycle of the backend services within Exosite’s Murano IoT Platform and ExoSense Application.
About us
My name: Charlie Grussing-Neitzel
My position: Director of Software Delivery
Company name: Exosite
Website: https://www.exosite.com/
Country: USA – Minneapolis, MN
Company info and history:
Exosite is a growing, agile, non-bureaucratic, technology focused company looking to add passionate people to our team. The business is focused on providing SaaS software products for connecting smart devices & sensors to business systems & people. The company is recognized for its wide range of integration products that let clients store, analyze and access data gathered from the real world. In addition to its headquarters in Minneapolis, the company also has offices in Taiwan and Hungary.
In addition to world-class, cloud-based technologies, Exosite is also building a world-class work environment. Exosite supports remote work and puts a focus on ensuring employees have what they need to get their jobs done. The Minneapolis office is located in a recently renovated historic building west of downtown Minneapolis, and fosters a creative, collaborative environment of thought leaders, designers, and makers.
From social events and team-building activities to professional development and flexible work hours, Exosite employees are cultivated to thrive both personally and professionally. The team is highly collaborative and provides excellent opportunities for growth at all experience levels.
About the job
Job title: Platform Software Engineer
Job description:
POSITION RESPONSIBILITIES:
-
- Solve scaling and performance needs for our IoT Platform
-
- Develop and maintain microservices for our IoT Platform
-
- Collaborate with Product Management, Platform Operations teams to ensure the system meetsfunctional and performance requirements
-
- Actively participate in Sprint planning and execution
-
- Other duties as assigned
JOB REQUIREMENTS:
-
- Detailed understanding of Internet and networking communications protocols for building high performance web services.
- Experience in building distributed and data intensive systems
- Experience with Erlang / Elixir required
- Some experience with any of the following technologies:
- JavaScript / node.js
- PostgreSQL / Redis / Cassandra / MongoDB
- Linux / Github / Docker
- Go, Lua, Python
- Desire to learn new technologies as needed
- The ability to thrive in a fast-paced, high-growth technical environment and is passionate abouttechnology.
- Experience working in a team-oriented, collaborative environment
- Highly-motivated, self-directed, goal oriented, hard worker, able to multitask and prioritizeappropriately.
Salary range: negotiable, show us your talent, we’ll show you the money
Position on remote work: Remote / Hybrid / In-person, makes no difference to us.
Qualifications or experience required: Currently developing against Elixir codebases
What the successful job applicant will be working on: IoT Platform built on a microservice architecture
About the interview process
Candidates will progress through the following process:
- Apply at Careers | Exosite | IoT Solutions
- Initial video conference interview
- Second interview with developers
- Small non-time consuming code challenge
- Decision to hire