
About this role
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.