Senior Scala Engineer
N-iX is a global software development service company that helps businesses across the globe create next-generation software products. Founded in 2002, we unite 2,400+ tech-savvy professionals across 40+ countries, working on impactful projects for industry leaders and Fortune 500 companies. Our expertise spans cloud, data, AI/ML, embedded software, IoT, and more, driving digital transformation across finance, manufacturing, telecom, healthcare, and other industries. Join N-iX and become part of a team where your ideas make a real impact.
Our client operates a market data distribution business that aggregates FX rates from a wide range of sources - reserve banks, vendor feeds, web scraping, and crypto - and redistributes reliable hourly FX snapshots to clients running ERP and finance systems. Their customer base spans North America and Europe and includes Big Four auditing firms. The platform is mature and highly stable, with no production incidents over the past 12 months.
You will join a small, focused team responsible for maintaining and evolving a stable, business-critical FX data platform built on ~15 microservices. The work splits roughly into managing volatile upstream data sources (100+ feeds with unstable APIs), delivering product enhancements, and engineering excellence tasks such as infrastructure and database upgrades. This is a long-term engagement where reliability, ownership, and deep familiarity with the system matter more than raw feature velocity.
Requirements:
5+ years of software engineering experience, with strong, hands-on Scala expertise
Solid experience with microservices architectures in production
Proficiency with GCP and Kubernetes
Working knowledge of Python (Django) and Golang
Experience integrating with third-party APIs and managing unreliable/volatile data sources
Familiarity with relational databases (MySQL / Cloud SQL), including migrations and upgrades
Experience with third-party integrations such as Salesforce, Braintree, or Zuora is a plus
B2+ English level (written and verbal) for direct client collaboration
Ability to independently own and operate a stable production system with minimal supervision
Responsibilities:
Maintain and enhance ~15 microservices powering the FX data distribution platform
Monitor and manage 100+ upstream data sources, handling unstable and changing APIs
Deliver product enhancements based on client and business needs
Drive engineering excellence initiatives (e.g., Cloud SQL/MySQL upgrades, infrastructure improvements)
Ensure continued platform stability, reliability, and data accuracy
Collaborate directly with client stakeholders, gradually taking over system knowledge from the current sole maintainer

N-iX
N-iX is a global tech company that helps businesses worldwide build impactful software products. With 2,400+ tech professionals on board, we partner with global industry leaders and Fortune 500 companies to deliver innov...Senior Scala Engineer
Senior Scala Engineer
Upvanta sp. z o.o.
Remote
Remote