NTD Software

Senior Software Engineer (Golang/Python)

NTD Software • MX
GoPython Remote
We’re seeking a talented Software Engineer with experience in both back-end systems and data-focused development. This role combines building and scaling distributed services with applying Python and data libraries for analytics, pipelines, and data-driven workflows.
You’ll collaborate with a global team of engineers, working in a cloud-native environment to deliver secure, high-performance solutions that power real-world financial products.

Key Responsibilities

  • Design, develop, and maintain Go-based microservices running in AWS.
  • Contribute to scalable APIs and backend architectures for high-performance applications.
  • Work with Python and data libraries (e.g., Pandas, NumPy, PySpark, etc.) to process, clean, and validate large datasets.
  • Collaborate with product, data, and engineering teams to design end-to-end workflows.
  • Ensure code quality with unit/integration tests, reviews, and best practices.
  • Optimize system performance, reliability, and scalability.
  • Troubleshoot complex technical issues in production environments.
  • Stay current with modern engineering and data tooling to drive innovation.
  • Requirements

  • 5+ years of professional software engineering experience.
  • Strong skills in Go (Golang) for back-end development.
  • Hands-on experience with Python in data workflows (familiarity with libraries like Pandas, NumPy, or similar).
  • Proficiency with relational and non-relational databases (PostgreSQL, MongoDB, Snowflake, etc.).
  • Solid understanding of cloud infrastructure (AWS preferred).
  • Familiarity with CI/CD pipelines, Git, and DevOps practices.
  • Strong problem-solving skills and ability to work in a collaborative, agile team.
  • Advanced English communication skills.
  • Nice to Have:

  • Experience with distributed systems and microservices patterns.
  • Knowledge of data pipelines, ETL, or streaming.
  • Exposure to fintech, payments, or high-transaction domains.
  • Familiarity with containerization (Docker, Kubernetes).
  • Why Join Us?

  • Work on impactful projects in the fintech space.
  • Collaborate with an experienced, international engineering team.
  • Opportunity to apply both system architecture and data engineering skills in one role.
  • 100% remote with flexible collaboration.