Principal Software Engineer (Tech Lead)
Apply now »Date: 5 Mar 2025
Location: Abu Dhabi, AE
Company: EDGE Group PJSC
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:-
- Lead and mentor a team of software engineers, fostering collaboration, growth, and technical excellence.
- Guide the team in defining and implementing best practices for coding, architecture, and processes.
- Collaborate across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions.
- Architect scalable, reliable, and high-performance systems.
- Participate in hiring and onboarding processes to build a strong, balanced team.
- Contribute to ongoing improvement of programming processes and methodology
- Oversee the design, development, testing, and deployment of large datasets, data lakes, ETLs and message queue systems.
- Drive the successful delivery of projects, ensuring timelines and quality standards are met.
- Collaborate with operations and infrastructure, quality assurance, or other technical teams to ensure end-to-end delivery of features
- Work closely with Product Owners, data engineers, and SRE teams to align technical efforts with business goals.
- Translate business requirements into technical specifications.
- Stay updated on emerging technologies and evaluate their potential application.
- Drive innovation by identifying opportunities for technical improvement and automation.
Qualification & Experience:-
- Bachelor’s or Master’s in Computer Science, Computer Engineering or related field with 10+ years’ experience in software engineering and 2+ years in a technical leadership or similar role.
- Strong hands-on experience API Development, Backend Development and performance optimization.
- Proficiency in Golang and/or Python.
- Extensive experience with backend development, including RESTful APIs and microservices.
- Deep understanding of ETL pipelines, processing large-scale datasets, and ensuring data integrity.
- Expertise with message queues (e.g., Kafka).
- Strong knowledge of big data ecosystems (e.g., Trino, Spark, Elasticsearch) and distributed systems.
- Experience working with relational and/or NoSQL databases, designing database schemas, and queries optimization.
- Solid understanding of Agile development methodology with multiple years of direct involvement
- Experience with continuous integration and continuous deployment practices
- Bonus: Experience in creating or working closely with cyber security solutions
#ORYXLABS
Job Segment:
Testing, Computer Science, Cyber Security, Developer, Quality Assurance, Technology, Security