Hybrid Software Engineer

Posted 2 hours ago

Apply now

About the role

  • Software Engineer contributing to backend systems for networking-intensive platforms. Developing Python services in distributed environments with a focus on performance and reliability.

Responsibilities

  • As an Emumba Software Engineer, you’ll contribute to building backend systems that power complex, networking-intensive platforms.
  • **This role is centered on developing Python services that operate in distributed environments where reliability, performance, and correctness matter. You’ll work closely with experienced engineers to design backend components, implement networking-aware services, and help operate systems that must perform reliably under demanding conditions.
  • **This is an opportunity for engineers who want to move beyond simple API development and gain hands-on experience working on real distributed systems and production infrastructure.

Requirements

  • 1–3 years of software engineering experience building backend applications with Python
  • Strong fundamentals in data structures, algorithms, and software design
  • Experience building production backend services or APIs
  • Familiarity with Python frameworks such as FastAPI, Flask, or Django
  • Understanding of networking fundamentals (HTTP, TCP/IP, service communication)
  • Experience working with SQL or NoSQL databases
  • Familiarity with Linux-based development environments
  • Strong debugging, problem-solving, and analytical skills
  • Ability to write clean, maintainable, and well-tested code
  • **Nice-to-Have**
  • Experience with asynchronous programming in Python (asyncio)
  • Exposure to distributed systems or event-driven architectures
  • Familiarity with Docker or containerized environments
  • Experience with message queues (Kafka, RabbitMQ)
  • Exposure to cloud platforms such as AWS

Benefits

  • Work on technically challenging backend systems, not just basic applications
  • Gain exposure to distributed systems and networking-heavy platforms
  • Learn from experienced engineers in a strong engineering culture
  • Build the foundation to grow into senior backend or distributed systems roles

Job title

Software Engineer

Job type

Experience level

Junior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job