Middle Software Engineer

Remote

IT

Full-time

  Facebook   Linkedin

What You’ll Do

You’ll focus on building Python-based internal tools, scripts, and services that support our AI/ML and Software Engineering teams. Your work will enable data pipelines, internal infrastructure, experimentation, deployment workflows, and operational reliability across cloud and edge environments.

This role is ideal for a junior–intermediate engineer who is comfortable working close to infrastructure and data, enjoys automating repetitive tasks, and wants to grow their skills in cloud systems, ML-adjacent tooling, and production engineering.

You’ll collaborate closely with ML engineers, deployment engineers, and senior software engineers to improve developer velocity and system robustness.

Key Responsibilities

  • Build and maintain Python-based internal tools and scripts used by AI/ML and software teams
  • Develop utilities for data ingestion, transformation, validation, and pipeline automation
  • Support internal infrastructure workflows (experiments, deployments, monitoring, backups, etc.)
  • Write scripts and lightweight services to interact with cloud resources (e.g., S3, EC2, IAM)
  • Help automate and improve internal development and deployment processes
  • Work with Linux-based systems for development, testing, and production support
  • Assist with debugging issues across data pipelines, internal services, and infrastructure
  • Collaborate with senior engineers to improve reliability, scalability, and observability
  • Contribute to internal documentation, tooling standards, and best practices

What We’re Looking For

Must-Haves

  • Degree in Computer Science, Software Engineering, or equivalent practical experience
  • Strong working knowledge of Python (scripts, modules, basic services)
  • Comfort working in Linux environments (CLI, processes, filesystems)
  • Experience or familiarity with cloud services, especially:
    • AWS S3, EC2 (or equivalent services on other cloud platforms)
  • Understanding of basic software engineering fundamentals:
    • Version control (Git)
    • Debugging and logging
    • Writing readable, maintainable code
  • Ability to work collaboratively with ML and software teams
  • Interest in building internal tools and infrastructure (not just user-facing products)

Nice-to-Haves

  • Exposure to data pipelines, ETL processes, or ML workflows
  • Familiarity with Docker or basic container concepts
  • Experience working with APIs, SDKs, or cloud CLIs
  • Some exposure to CI/CD, automation, or DevOps practices
  • Experience supporting or working alongside ML/AI systems
  • Startup or fast-paced engineering environment experience

Why Join us?

  • Work closely with AI/ML engineers on real production systems
  • Build tooling that directly enables cutting-edge AI deployments
  • Gain hands-on experience with cloud infrastructure and data systems
  • Learn from senior engineers and researchers in a fast-growing startup
  • Make a real impact behind the scenes — your tools will be used every day

 

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit