Fastmarkets

Commodities

PrincipalSoftwareEngineer

€115–175k ~AI est. Sofia, Sofia City Province, Bulgaria FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Principal Software Engineer at Fastmarkets. Skills: Software Engineering, Cloud Computing, Distributed Systems. Guide coding best practice. Deliver high quality code”

Industry & Context.

Commodities
Problems you'll solve

Metrics driven decisions

What They're Looking For.

Must Have

OOP concepts, Concurrency concepts, Distributed computing concepts, Cloud computing concepts, .NET /C# experience, Microsoft Azure experience, Relational databases experience, NoSQL databases experience, UI Frameworks experience, TypeScript or JavaScript experience, Distributed programming protocols experience, Web protocols experience, REST experience, WebSockets experience, SignalR experience, gRPC experience, Messaging experience, Caching experience, Redis experience, Unit testing experience, Continuous integration/deployment experience, Test automation experience, AI tooling use, English communication skills, Microservices development experience, Ability to mentor developers

Nice to Have

Azure cloud computing, Service Fabric experience, Blob Storage experience, Service Bus experience, Event Hubs experience, SQL Server experience, CosmosDB experience, Angular experience, SignalR experience, gRPC experience, Service Bus experience, Redis experience

What You'll Do.

Guide coding best practice

Deliver high quality code

Deliver performant code

Adhere to SOLID design principles

Contribute to strategic technical direction

Contribute to major projects

Build high-scale distributed systems

Build fault-tolerant systems

How You'll Work.

Team & Collaboration

Scrum team; Global team; Software Engineering Team; Cloud Engineering; SRE; Enterprise Architect; Product Owners; Product Management

Communication Scope

Verbal communication; Written communication

Process & Methodology

Scrum

Full Job Description

Fastmarkets is an industry-leading price-reporting agency (PRA) and information provider for global commodities, providing price data, news, analytics and events for the agriculture, forest products, metals and mining and new-generation energy markets. Fastmarkets' data is critical for customers seeking to understand and predict dynamic, sometimes opaque markets, enabling trading and risk management. Fastmarkets is a global business with a history dating back to 1865 and is built on trust and deep market knowledge. It has more than 700 employees spread across global locations in the UK, US, China, India, Singapore, Brazil, Belgium, Bulgaria, Finland and beyond. The Role This is a great opportunity to join the Fastmarkets Software Engineering Team to help continue grow our technology and build a highly skilled team that will enable us to accelerate our product delivery and scale our business. This team develop, enhance and support our flagship digital platform, serving global customers with critical price data, news and analytics in the commodities markets we serve. We make this data and intelligence easily accessible through multiple channels including web, desktop, API, Excel and mobile iOS and Android applications, enabling customers to integrate our digital offering into their business workflows. The Principal Software Engineer is a full-time position working within a Scrum team reporting to the Engineering Manager. In this technical role working as part of a global a team of Software Engineers, Business Analysts and Product Managers to successfully develop and deliver new features. This includes contributing to major projects that make a difference to Fastmarkets customers both in our existing markets such as metals, forest products and agricultural commodity sectors. Our technical stack is largely Microsoft .NET and cloud infrastructure is Azure and we seek to use the latest relevant technologies in our work. It is engineered for scalability and fault-tolerance

Free ATS check

Applying for this Principal Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Fastmarkets?

Real rants from real employees. Read before you apply.

Read Company Rants →