
Senior Software Engineer, Golang/Python
NTD Software
contract
Posted on:
Location Type: Remote
Location: Mexico
Visit company websiteExplore more
Job Level
About the role
- 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.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoPythonPandasNumPyPySparkrelational databasesnon-relational databasesPostgreSQLMongoDBSnowflake
Soft Skills
problem-solvingcollaborationagile teamworkcommunication