Senior Software Engineer

MTN Global

Fort Lauderdale (FL)

On-site

USD 140,000 - 190,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

MTN Global is seeking a Senior Software Engineer to design and build scalable backend services and APIs. You will own software from requirements through production, collaborating with product, operations, and support teams.

The role focuses on building services across the platform, including customer operations, billing, notifications, document management, reporting, and third-party integrations. Strong Python, FastAPI, and cloud experience are essential.

Qualifications

  • 7+ years of professional software engineering experience.
  • Strong understanding of object-oriented design and software architecture.
  • Strong Python development experience.
  • Experience building production APIs and backend services.
  • Experience with FastAPI, Django, Flask, or a similar Python framework.
  • Experience designing and operating microservices or distributed systems.
  • Experience with asynchronous and event-driven architectures.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Experience writing efficient SQL and troubleshooting data-related issues.
  • Experience with Docker and containerized applications.
  • Experience working with Kubernetes-based production environments.
  • Familiarity with cloud platforms, preferably Google Cloud Platform.
  • Strong understanding of API security, authentication, and authorization.
  • Experience troubleshooting production systems.
  • Strong written and verbal communication skills.
  • Ability to work effectively with technical and non-technical teams.

Responsibilities

  • Design, develop, test, and maintain backend services and APIs.
  • Build scalable Python applications using FastAPI or similar frameworks.
  • Design event-driven workflows using Kafka and asynchronous processing.
  • Develop reliable integrations with satellite providers and other external platforms.
  • Create clear API contracts and maintain technical documentation.
  • Design data models and work with PostgreSQL, MySQL, Redis, and BigQuery.
  • Build services that support device onboarding, provisioning, capacity management, and operational workflows.
  • Improve the reliability, performance, security, and maintainability of existing systems.
  • Write automated unit, integration, and end-to-end tests.
  • Review code and provide constructive feedback to other engineers.
  • Investigate production incidents and implement permanent corrective actions.
  • Work with product, operations, support, and other internal teams to clarify requirements.
  • Mentor engineers and promote strong software engineering practices.
  • Contribute to architecture discussions and technical standards.
  • Take ownership of assigned projects through development, release, and production support.

Skills

Python
Distributed systems
API design
Docker
Kubernetes
SQL
Cloud platforms

Tools

FastAPI
Django/Flask
Kafka
Redis
BigQuery
SQLAlchemy
Alembic
Pydantic
Pytest

Job description

We are building a modern cloud platform that powers mission-critical satellite communications and real-time services for customers around the world.

Our engineering team develops distributed systems that process high volumes of events, orchestrate cloud services, integrate with multiple satellite and technology providers, and deliver reliable operational tools for internal teams and customers.

We are looking for a Senior Software Engineer who enjoys solving complex problems, designing scalable backend systems, and taking ownership of software from initial requirements through production operations.

You will help build and improve services across our platform including customer operations, billing, notifications, document management, reporting, and third-party integrations.

About the Role

We are building a modern cloud platform that powers mission-critical satellite communications and real-time services for customers around the world.

Our engineering team develops distributed systems that process high volumes of events, orchestrate cloud services, integrate with multiple satellite and technology providers, and deliver reliable operational tools for internal teams and customers.

We are looking for a Senior Software Engineer who enjoys solving complex problems, designing scalable backend systems, and taking ownership of software from initial requirements through production operations.

You will help build and improve services across our platform including customer operations, billing, notifications, document management, reporting, and third-party integrations.

Key Responsibilities
  • Design, develop, test, and maintain backend services and APIs.
  • Build scalable Python applications using FastAPI or similar frameworks.
  • Design event-driven workflows using Kafka and asynchronous processing.
  • Develop reliable integrations with satellite providers and other external platforms.
  • Create clear API contracts and maintain technical documentation.
  • Design data models and work with PostgreSQL, MySQL, Redis, and BigQuery.
  • Build services that support device onboarding, provisioning, capacity management, and operational workflows.
  • Improve the reliability, performance, security, and maintainability of existing systems.
  • Write automated unit, integration, and end-to-end tests.
  • Review code and provide constructive feedback to other engineers.
  • Investigate production incidents and implement permanent corrective actions.
  • Work with product, operations, support, and other internal teams to clarify requirements.
  • Mentor engineers and promote strong software engineering practices.
  • Contribute to architecture discussions and technical standards.
  • Take ownership of assigned projects through development, release, and production support.
Required Qualifications
  • 7+ years of professional software engineering experience.
  • Strong understanding of object-oriented design and software architecture.
  • Strong Python development experience.
  • Experience building production APIs and backend services.
  • Experience with FastAPI, Django, Flask, or a similar Python framework.
  • Experience designing and operating microservices or distributed systems.
  • Experience with asynchronous and event-driven architectures.
  • Experience with relational databases such as PostgreSQL or MySQL.
  • Experience writing efficient SQL and troubleshooting data-related issues.
  • Experience with Docker and containerized applications.
  • Experience working with Kubernetes-based production environments.
  • Familiarity with cloud platforms, preferably Google Cloud Platform.
  • Strong understanding of API security, authentication, and authorization.
  • Experience troubleshooting production systems.
  • Strong written and verbal communication skills.
  • Ability to work effectively with technical and non-technical teams.
Preferred Qualifications

Experience with:

  • Google Cloud Platform
  • Google Kubernetes Engine
  • Kafka
  • Redis
  • BigQuery
  • PostgreSQL and MySQL
  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • Pytest
  • REST and gRPC APIs
  • OAuth2 and OpenID Connect
  • Auth0, Authentik, Keycloak, or similar identity platforms
  • Apigee or other API management platforms
  • Terraform
  • GitLab CI or GitHub Actions
  • Prometheus and Grafana
  • Cloud Monitoring and Cloud Logging
  • High-availability production environments
  • Real-time data processing
  • Satellite or telecommunications platforms
  • Billing and invoicing systems
  • Customer portals and operational tools
Engineering Qualities We Value
  • Ownership: Takes responsibility for results and follows work through production.
  • Integrity: Communicates honestly about progress, risks, mistakes, and technical limitations.
  • Proactivity: Identifies problems and proposes improvements before they become incidents.
  • Curiosity: Enjoys learning new technologies and understanding how systems work.
  • Collaboration: Works respectfully with engineers and other departments.
  • Perseverance: Approaches difficult problems calmly and methodically.
  • Practical judgment: Balances speed, quality, complexity, and business needs.
  • Continuous improvement: Regularly improves code, architecture, documentation, and team processes.
  • Customer awareness: Understands that reliable software directly affects customers and operations.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead - Bangalore
Technical Lead - Bangalore

Juniper Square • United States

On-site
USD 150,000 - 230,000
Senior Software Engineer (Back-end)
Senior Software Engineer (Back-end)

Harnham • Phoenix (AZ)

On-site
USD 110,000 - 160,000
Senior Backend Engineer (Poland)
Senior Backend Engineer (Poland)

Democrance • Egypt (PA)

Hybrid
USD 130,000 - 185,000
Senior Software Engineer, Python
Senior Software Engineer, Python

Jobtailor • Illinois

On-site
USD 85,000 - 130,000
Python Software Engineer
Python Software Engineer

CPS, Inc. • Chicago (IL)

On-site
USD 120,000 - 170,000
Python Software Engineer
Python Software Engineer

CPS, Inc. • New York (NY)

On-site
USD 120,000 - 180,000
Senior Forward Deployed Software Engineer
Senior Forward Deployed Software Engineer

Jobtailor • New York (NY)

On-site
USD 120,000 - 180,000
Cloud Software Engineer
Cloud Software Engineer

Stellantis Financial Services • Auburn Hills (MI)

On-site
USD 140,000 - 180,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Hiretruss • United States

Remote
USD 100,000 - 140,000
Competitive compensation
Generous equity incentives
Flexible work arrangements
+1
Cloud Software Engineer
Cloud Software Engineer

Stellantis NV • Auburn (AL)

On-site
USD 120,000 - 160,000