About Our Company
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.
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.
Key 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