Qualifications
Key Responsibilities:
Design, develop, and maintain robust backend services.
Work collaboratively with backend, frontend, and QA engineers within an Agile/Scrum framework.
Write clean, testable, and well-documented code.
Integrate and manage APIs, data stores, and third-party services.
Utilize AI-assisted development tools to boost delivery speed and enhance quality.
Support production systems and engage in troubleshooting as necessary.
Required Skills and Experience:
5+ years of substantial software engineering experience.
Strong proficiency in Python.
Demonstrated experience in the development of large-scale distributed systems and microservices architecture focused on performance, scalability, and reliability.
Experience with cloud platforms (AWS and/or GCP) and Kubernetes is mandatory.
Familiarity with Kafka or similar messaging systems.
Experience with Java or Go is a plus.
Exceptional problem-solving capabilities.
Excellent communication skills with the ability to explain technical concepts and influence engineering direction across teams and stakeholders.
Upper-intermediate level of English proficiency.
About the job
N-iX is actively seeking a Senior Python Engineer with experience in Go or Java to become a vital member of our dynamic product team, which consists of approximately 8 engineers dedicated to developing a sophisticated and impactful software platform.
In this role, you will contribute to both backend and frontend development, constructing scalable backend services and creating user-friendly frontend interfaces. You will leverage AI-driven development tools to enhance productivity and code quality. Our team adheres to Agile methodologies, emphasizing clean architecture, ownership, and a commitment to continuous improvement.
As a key developer, you will participate in creating a next-generation enterprise solution for endpoint protection (EPP) and endpoint detection & response (EDR) that operates across various platforms, including Windows, macOS, and Linux. This solution is engineered to prevent, detect, respond to, and remediate cyber threats in real-time, encompassing malware, ransomware, and advanced persistent threats.