Software Engineer - Python / Golang

Abu Dhabi Tax Free8 days agoFull-time External
Negotiable
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