HamburgerMenu
hirist

Job Description

Software Engineer (Python & Systems Engineering)

We are looking for a highly motivated Software Engineer with a strong foundation in computer science and hands-on experience in Python and systems engineering. This role involves designing and developing data-driven applications, APIs, and interactive dashboards while applying solid engineering principles to build robust, scalable systems.

Key Responsibilities :

- Design, develop, and maintain Python-based applications and services, including APIs and back-end components.

- Build interactive dashboards and visualizations for data analytics using Plotly Dash or similar frameworks.

- Apply systems engineering principles to ensure performance, scalability, and reliability of software solutions.

- Collaborate with cross-functional teams to integrate software with data sources and cloud services.

- Participate in code reviews, testing, and deployment processes, ensuring adherence to best practices and security standards.

Required Skills & Experience :

- Bachelors degree (or higher) in Computer Science, Computer Engineering, or a related field.

- Strong programming experience with Python (Flask/Django/FastAPI).

- Solid grounding in computer science fundamentals (data structures, algorithms, OOP, software engineering principles).

- Experience building and integrating APIs and web applications.

- Familiarity with systems engineering concepts, distributed systems, or cloud environments (AWS, Azure, GCP).

- Experience with version control (Git) and CI/CD pipelines.

Nice to Have :

- Experience with IoT, cryptography, reverse engineering, or multi-agent systems.

- Exposure to Linux systems, containerization (Docker), or orchestration (Kubernetes).

- Contributions to academic research, conferences, or teaching assistance.


info-icon

Did you find something suspicious?