Posted 1 month ago

Software Engineer - Python / Golang

Part time
Abu Dhabi, AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Software Engineer at ORYXLABS designing data systems, improving processes, leveraging cloud infrastructure, with a focus on code quality, collaboration, and continuous learning.
Description

In ORYXLABS, we are continuously researching & developing new tools that assess, monitor, protect & improve our client's network environment. You will be part of a multicultural, highly collaborative Elite team of tier one-security specialists and engineers who are passionate about crafting effective solutions.

Key Responsibilities:

- Design and implement systems that collect and process large data sets in near-real-time.
- Produce well-tested, well-documented, performance-oriented code.
- Periodically assess existing processes or systems for inefficiencies and provide data-driven recommendations for improvement.
- Have a clear documented design process to translate requirements to code, which include low level designs.
- Have a full understanding of end-to-end flows, and be able to troubleshoot flows end to end.
- Leverage provisioning systems to build and configure virtual environments to support development and functional testing efforts.
- Collaborate with cloud infrastructure, quality assurance, or other technical teams to ensure smooth deployment of each product release.
- Participate in code reviews focusing on performance, reliability and maintainability.
- Continuously learn about new technologies and help keep the team informed of industry developments and evolving best practices.

Qualification & Experience:

- Bachelor's or Master's in Computer Science, Computer Engineering or related field with 5 years of experience in software engineering, preferably with a cyber security background.
- Experience in creating distributed crawling, scanning, or information collection systems, parsing and extracting information from loosely structured data.
- Experience writing complex SQL queries (preferably PostgreSQL).
- Solid understanding of Agile development methodology with multiple years of direct involvement.
- Experience with continuous integration and continuous deployment practices.
- Able to build strong partnerships across the organization to deliver the best outcomes.
- Demonstrated ability to learn and leverage technical knowledge.

Key Skills:

- Operating Systems: Enterprise Linux (CentOS / Amazon Linux)
- Programming Languages: Python/Golang
- Databases engines: Citus, PostgreSQL, Clickhouse, Trino, Hive, Spark, Elasticsearch
- Virtualization / Containers: Docker, Kubernetes
- Message Queues: Apache, Kafka
- Serialization: Cap'n Proto
#ORYXLABS

Interested?