Senior Software Engineer (Golang/Python)

Ntdsoftware

Apply to this job
Latin America remote Until 8/21/2026 First posted July 29, 2025 Last posted July 29, 2025
Job description
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.
If you're passionate about building scalable solutions, leading by example, and making an impact through technology, we’d love to connect with you. Apply now and help shape the future of innovative software development.
About this role

Summary

Design, develop, and maintain backend microservices and data workflows in cloud environment

Job title

Senior Software Engineer (Golang/Python)

Experience level

5+ years

Industry

finance

Location requirements

remote in Latin America, flexible collaboration

Salary

Not specified

Management role

No

Skills & keywords

Required skills

GoPythonPandasNumPyrelational databasesnon-relational databasesAWSCI/CDGit

Preferred skills

distributed systemsmicroservices patternsdata pipelinesETLstreamingfintechpaymentscontainerization

Specializations

backenddata workflowsmicroservicescloud
Locations

Structured locations inferred from the posting.

Unknown location

Remote