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
Cross-Asset Market Risk Modeling Specialist
Company Profile Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm's…
Senior Product Manager || Hybrid - NYC or Austin
Who We Are: Buoy is a modern, cloud-based software platform powering the blood and plasma collection industry. Buoy builds software that supports the entire donor journey and manages complex clini…
Historic Site Assistant (NY HELPS) - Fort Montgomery State Historic Site
NY HELP Yes Agency Parks, Recreation & Historic Preservation, Office of Title Historic Site Assistant (NY HELPS) - Fort Montgomery State Historic Site Occupational Category Other Prof…
Sales Director
Cooperidge Consulting Firm is seeking a Sales Director – Payroll/HRIS Solutions for a top HCM Technology client. Reporting directly to the CEO and Executive Team, this growth-focused leadershi…
Registered Nurse (RN) - Emergency Department
Registered Nurse (RN) Hospital Emergency Room Key Details: ~ Level 2 ~ Per Diem ~2 openings ~$55–$60/hr, depending on experience The Level 2 Emergency Department Registered Nurse …
Merchandiser/Albany
What You Need To Know Shape a remarkable future with us. Build a career working for an industry leader that truly invests in their people – and equips them with leading technology, continuous lear…
Job Offer: Cook 1 AM Main Kitchen
Cook 1 AM Main Kitchen
Job Offer: School Psychologist
School Psychologist Job Type Per Diem as days and hours flexible - Clifton Park Site School year and six-week Summer Program Qualifications Licensed Psychologist or NYS C…
adjunct or Associate Professor, Geotechnical Engineering
adjunct or Associate Professor, Geotechnical Engineering Who we are Why Rensselaer?Our dynamic global community of changemakers includes some of the world's leading researchers, students, al…
Senior/Staff Backend Engineer
Our client, an AI-driven startup focused in the digital media industry, are hiring a Senior/Staff Backend Engineer to join their team in Brooklyn, New York. The successful candidate will lead the orga…