
سیتکس
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