As a Systems Engineer, you will be collaborating with one of the most exciting teams at Flybits. The Flybits platform is developed on a scalable microservice based architecture, and in conjunction with the engineering and product teams, you will be responsible for end-to-end delivery of product components including conceptual design, development, deployment, and monitoring.
Work on highly scalable microservices in Go or another system language
Deploy and monitor microservices in a Kubernetes cluster
Identify performance issues and find solutions to optimize them
Develop utilities that help with further automating our build, testing and deployment process
2+ years of experience as a full-time developer in an agile software development setting
Proven track record in developing server applications and RESTful services
Proven track record of collaborative development with a distributed version control system
Expert knowledge of one or more of the popular systems development languages such as Go, Python, C++/C#, etc.
Knowledgeable about both SQL and NoSQL databases
Bachelor of Science or Engineering in a technical engineering discipline
Expert knowledge of Go language
Knowledgeable in using Postgres and MongoDB
Knowledgeable about Microservices architecture
Experience with message passing systems such as RabbitMQ and Kafka
Experience with Cloud services such as AWS, Google Cloud, Azure, etc.
Knowledgeable in using and developing with containers
Track record of open source contributions
Flybits is a context-as-a-service company that hides the complexity of data intelligence and contextualization, enabling enterprises to create and deliver highly personalized customer experiences that drive digital engagement.