Software Engineer (Application Development)
Overview:
Does your dream job include being a part of a core team of top-notch developers building next generation technologies that change the way people work with real-time information everywhere? Are you looking for an opportunity where your ability to solve problems and to learn quickly is more important than your background with specific technologies? How about a position where you have a stake in what you build? We are small developer-focused company with a distributed platform for real-time data ingestion, processing, delivery, and sharing. If you have experience and interest in these kinds of problems we'd love to hear from you.
As a Software Engineer focusing on application development at Flow you will be building cutting edge real-time technology for developers and corporations big and small. Duties and responsibilities include creation and support of applications which utilize the Flow platform as well as providing feedback to the platform team. This could be anything from a web application leveraging the platform, or a library for connecting device x in language y to Flow. We believe very strongly in individuals and interactions over processes and tools, and enable our engineers to innovate around challenging problems every day with little formality. As an engineer at Flow you'll be able to make meaningful contributions to our core platform and services.
Applications built on the Flow platform utilize many languages and frameworks, having a good understanding of web programming stacks in Python or node is a great start, as is embedded experience with C, C++, Go, node, Python. Our APIs and services heavily feature JavaScript, so a significant background there is important. That said, we are open to people with slightly different skill sets -- the ability to quickly dive into the deep end of technology challenges and make it out of the pool alive and ready to dive right back in is much more important to us.
Key technologies:
Python, Node, JavaScript
Web and/or embedded development
Familiarity with programming for distributed systems
Unix Skills
Bonus Technologies:
WebSockets, MQTT, High Availability, Distributed Systems, Docker, Arudiono, Beaglebone, Edison, 802.15.4, Bluetooth LE
Requirements:
The ideal candidate will possess the following:
- Self-motivated and enjoys working autonomously with a lot of freedom
- Strives for the most elegant and simple solution to complex problems
- Embraces the challenges and benefits of working with cutting edge software
Flow provides real-time information solutions for developers and enterprises, in the IoT space. The Flow Platform is cloud-based platform-as-a-service (PaaS) built on top of a real-time architecture that enables on-demand stream processing, data routing, and interoperability across the entire application landscape. Flow also provides customers with turn-key software-as-a-service (SaaS) solutions built entirely on the Flow platform.
Flow Corporation is a venture-backed New York City technology company founded in 2010.
Salary is commensurate with experience and may include equity packages.
Recommended Jobs
Caregiver
Begin a remarkable career that will make a difference in the lives of seniors. Senior Helpers is urgently hiring for caregivers! If you have experience working in assisted living facilities, independe…
Distribution Supervisor
Distribution Supervisor Job Description The Distribution Supervisor at CKitchen will undergo a comprehensive training program that will introduce them to all aspects of the day-to-day operations, fr…
Lead product designer
Guide high-level product strategy with the Product team. Help shape feature implementation by providing a user centered perspective to the team's solution. Design digital user interfaces by developi…
3K and Pre K Lead Teacher
Kiddie Academy of Little Neck is seeking 3K and Pre K Lead Teachers for School Year 2025-2026. Our Teachers are responsible for general classroom management and supervision, which includes the perso…
Move to New Zealand - Senior Software Developer
Join our innovative team in Auckland, New Zealand! We are seeking talented individuals excited about the opportunity to relocate and contribute to our engaging work environment in New Zealand. The…
Fellow
The mission of The New York Times is to seek the truth and help people understand the world. That means independent journalism is at the heart of all we do as a company. It’s why we have a world-ren…
Business executive personal assistant
Overview Lloyds Overview: Lloyds Bank Corporate Markets, plc (“LBCM”) forms an integral part of Lloyds Banking Group, a UK-focused retail and commercial bank with more than 30 million customer…
Join our Talent Pool- Customer Success
Join our Talent Pool (Customer Success, NYC) Are you looking for a role within the Customer Success department? We’re always looking for talented Customer Success Managers and we’d enjoy hearing fr…