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
Founding Commercial Associate (80k-90k Base + 30k-40k OTE + Equity) at Fast-growing B2B fintech SaaS platform
This is a job that we are recruiting for on behalf of one of our customers. To apply speak to Jack. Hes an AI agent that sends you unmissable jobs and then helps you ace the interview. Hell make …
Field Marketing Manager
Apply now: Field Marketing Manager , location is Hybrid with travel required . The start date is ASAP for this 6 month contract position. Job Title: Field Marketing Manager Location…
Director of Clinician Growth and Support
At Talkiatry, we believe clinicians are at the heart of high-quality mental health care. As the Director of Clinician Growth and Support, you will redefine what it means to support clinicians in mo…
Manager Information Technology Services 1, Box PIMS-1004/01736
Duties Description The New York State Education Department's (NYSED) Office of Information Technology Services is seeking candidates for a Manager of Information Technology Services 1 position. R…
Accounting Manager
Launch is a certified minority and woman owned staffing firm, focused on direct hire placements in finance and accounting. Our client is a financial services leader currently seeking an Accountin…
Regulatory Counsel
About Anthropic Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a qui…
Medicare Advantage Quality Consultant
**Company :** Highmark Inc. **Job Description :** **JOB SUMMARY** This job is directly responsible for the value creation, impact and cost control and fiscal/ROI targets as set by the Organization, in…
Freelance Software Developer (Python-Rust) - AI Trainer
This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. At Mindrift , innovation meets opportunity. We believe in u…
Primary Care Nurse Practitioner or Physician Assistant
Primary Care NP or PA Hudson Valley, NY | Outpatient Practice + Work-Life Balance Location: Columbia County Hudson Valley Region, NY Practice Setting: Outpatient Primary Care Clinic Positi…
Editor, Fox Business
OVERVIEW OF THE COMPANY Fox News Media FOX News Media operates the FOX News Channel (FNC), FOX Business Network (FBN), FOX News Digital, FOX News Audio, FOX News Books, the direct-to-consumer d…