Hiring Principal Software Engineer - Financial Systems in Tehran

logo

سیتکس

We are a growing fintech startup developing an AI-driven financial analysis platform that provides real-time insights to traders and analysts. Our product evolves rapidly based on user feedback, creating a dynamic environment where adaptability and technical expertise are equally valued.

Principal Software Engineer - Financial Systems

Province
Tehran
Gender
Male, Female
Work Experience
Experience Required
Job Type
Full Time

Requirements

  • Position Overview
  • We're seeking an experienced Principal Software Engineer to lead the development of our core financial systems. The ideal candidate will excel in fast-paced environments, possess strong technical skills, and demonstrate exceptional communication abilities when working with both technical and non-technical stakeholders.

Responsibilities

  • Product Development
  • Design, implement, and maintain financial data processing systems
  • Lead rapid prototyping and iteration cycles based on user feedback
  • Make strategic decisions balancing technical debt against delivery timelines

System Architecture

  • Build and optimize low-latency data pipelines for market data (stocks/crypto/Forex)
  • Implement scalable event-driven architectures to support changing business requirements
  • Ensure system reliability and performance under varying conditions

Leadership & Communication

  • Mentor junior engineers and provide technical guidance
  • Effectively communicate technical concepts to non-technical stakeholders
  • Translate user feedback into actionable engineering requirements
  • Collaborate with product and business teams to prioritize development efforts

Requirements

  • 7+ years of software engineering experience, preferably in fintech or high-growth startups
  • Strong expertise in concurrent and parallel programming
  • Experience with event-driven development using technologies like Kafka or similar message queues
  • Proficiency in designing and implementing microservice architectures
  • Knowledge of modern observability practices (monitoring, logging, tracing)
  • Excellent problem-solving skills and ability to work under pressure
  • Strong communication and interpersonal skills
  • Adaptability and comfort with changing requirements and priorities

Preferred Qualifications

  • Financial domain knowledge (trading systems, portfolio analysis, risk models)
  • Experience with high-frequency user feedback cycles
  • Previous startup experience
  • Familiarity with agile development methodologies

Job Location

Tehran, District 5, Abazar
District 5, Abazar
فناوری اطلاعات