Software Architect

The Position:
As a Software Architect, you will play a key role in shaping the future of our innovative Context As A Service Platform, as we accelerate into our next phase of growth.  You will oversee technical aspects of features and best-in class services from start to finish, ensuring they are scalable, secure, and maintainable.  You will work with our DevOps and Infrastructure teams to ensure our services are easy to deploy, monitor, and maintain in our production environment. 

Responsibilities:
  • Writing Code\Implement Change (Do real work, feel the joy/pain of your decisions)
  • Provide technical direction in shaping business requirements into best-in-class features and services, empowering Engineers to perform at their best and deliver the most value to our customers.
  • Technical ownership of our scalable, microservice-based architecture, ensuring we are making the best use of our tech stack (or influencing changes in use of technology) in a manner that is efficient, scalable, and secure.
  • Provide mentorship to Engineers through coaching, design and code reviews, leading by example and raising the bar for our Engineering team. 

Must Haves: 
  • 12+ experience with expertise in one or more of the following: Golang, Java, C, C++, Modern UI Frameworks (e.g. React, Vue, Angular) and Flux UI architecture, Modern cloud provider services and container technologies (e.g. AWS, Docker, Google App Engine, MS Azure), Software or System Architecture design
  • Experience working with a Microservices architecture (developing, monitoring, debugging)
  • Knowledgeable in using and developing with Docker containers, including orchestrating them (preferably using K8s)
  • Experience with message passing systems such as RabbitMQ
  • Knowledgeable about both SQL and NoSQL databases such as PostgreSQL and MongoDB
  • Experience developing complex, high availability enterprise software
  • Strong expertise with Web Services
  • Strong experience with a RESTful architecture
  • Experience working on teams using agile development techniques
  • Proven track record of collaborative development with git
  • Drive and flexibility to roll up your sleeves and work hard (and have fun) in a fast-moving startup environment
  • Strong communication skills
  • Bachelor of Science or Engineering in a technical engineering discipline

Bonus Points:
  • Experience architecting multi-tenant SAAS based software
  • Expert knowledge of Golang language
  • Experience with GitHub 
  • Experience with gRPC services
  • Experience with GraphQL
  • Experience with running and monitoring Kubernetes clusters
  • Familiarity with Kubernetes ecosystem 
  • Knowledgeable in using Postgres and MongoDB
  • Track record of open source contributions and cloud-native computing foundation projects

About Flybits:
Flybits empowers enterprises to connect with their customers more meaningfully through micro-personalized experiences, powered by contextual data. Flybits aggregates disparate sources of relevant public and proprietary data without technical hassle, enabling Fortune 500 organizations to build sophisticated and evolving customer engagement programs with ease. Leveraging unique and patent-protected AI and machine learning capabilities, experiences created through Flybits become increasingly effective in delivering success. From driving product awareness to offering virtual concierge-style services, enterprises across the globe are using Flybits to add significant value to the lives of their customers and preparing themselves for the new data economy.
------
Flybits is an Equal Employment Opportunity Employer. Employment, recognition and advancement at Flybits are based solely on individual merit and qualifications directly related to professional competence. We provide equal opportunity regardless of race (though currently we hire only humans), color, gender, ethnicity, ancestry, national origin, age, religious affiliation (or lack thereof), sexual preference or orientation (or lack thereof), pregnancy status, medical condition, marital status, or any other characteristic protected by law.

We will also make all reasonable accommodations to comply with the Americans with Disabilities Act (ADA) and similar Canadian, State, and Provincial disability laws.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file