Job Openings
Chief Architect
About the job Chief Architect
Experience
- 10+ years of professional software development experience.
- 5+ years in a senior architectural role (e.g., Software Architect, Lead Architect, Principal Engineer).
- Proven experience designing and evolving large-scale, production-grade systems.
Architecture & Systems Design
- Demonstrated ability to design distributed systems and microservice architectures.
- Experience with event-driven architecture and messaging systems.
- Strong understanding of scalability, reliability, and performance trade-offs.
- Experience migrating or re-architecting legacy systems.
Machine Learning & Computer Vision
- Strong hands-on experience with machine learning systems in production.
- Proven experience in computer vision applications (e.g., image recognition, object detection, or similar domains).
- Familiarity with model training, evaluation, and deployment workflows.
- Understanding of data pipelines and infrastructure required for ML systems.
Engineering & Infrastructure
- Proficiency in at least one strongly typed backend language (e.g., C#, Go, Rust, C++).
- Experience with API design and service-oriented architectures.
- Hands-on experience with cloud platforms (AWS, Azure, or similar).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Experience with message brokers and streaming systems (e.g., RabbitMQ, Kafka).
- Solid knowledge of relational and NoSQL databases.
- Familiarity with CI/CD, automated testing, and deployment pipelines.
- Experience with monitoring, logging, and observability tools.
- Experience operating and maintaining production systems.
Leadership & Collaboration
- Experience guiding engineering teams on architecture and technical decisions.
- Ability to define technical standards and best practices.
- Strong communication skills with both technical and non-technical stakeholders.
Education
Master's degree in Computer Science, Engineering, or a related field.
Other Requirements
- Excellent command of English, both spoken and written.
- Excellent command of Turkish, both spoken and written, as daily collaboration with teams located in Turkey is required.
- Estonian language skills are considered an advantage.
- Ability to work in an international and multicultural environment.
- Strong analytical and problem-solving skills.
- Ability to make independent technical decisions and take responsibility for system architecture.
- Good collaboration and communication skills with various stakeholders.
- Willingness to guide and mentor engineering teams.
- Ability to work in a fast-evolving technological environment.