As a Senior Software Architect, you will play a critical role in defining, maintaining, and visualizing system architecture while ensuring seamless interaction between its components. You will work closely with product managers, project managers, and business teams, translating complex technical concepts into clear, actionable insights - and vice versa. You will collaborate with and influence hundreds of engineers across multiple disciplines - backend, frontend, mobile, algorithms, and cloud infrastructure - driving architectural excellence and ensuring scalable, high-performance solutions. Your leadership will set the engineering standards for the company, driving their adoption across teams while fostering a culture of technical excellence.
What Youll Do:
Drive Architectural Vision - Define and maintain a scalable, high-performance system architecture that aligns with business goals and product strategy.
Deep Dive into Systems and Codebases - Rapidly develop an in-depth understanding of the current system, allowing you to effectively guide the addition of new functionalities, solve scalability bottlenecks, and identify opportunities for improvement.
Communicate Complex Ideas Clearly - Communicate deeply technical concepts in an understandable way for non-technical stakeholders while also translating high-level product and business goals into actionable engineering requirements, speaking "the engineers language."
Set Engineering Standards - Establish best practices for software development, system design, and scalability, ensuring their adoption across teams through mentoring and collaboration.
Collaborate Cross-Functionally - Work alongside product managers, project managers, and business teams to shape product roadmaps, balance trade-offs, and align engineering efforts with company objectives.
Guide and Mentor Engineers - Influence and support dozens (or even hundreds) of engineers by providing architectural guidance, resolving technical roadblocks, and fostering a culture of innovation.
Hands-On Problem Solving - Engage in critical coding tasks, build proof-of-concepts, and validate design decisions through practical implementation
Requirements: B.Sc Computer Science, Mathematics, or any related degree.
8+ years of professional experience in backend or full-stack development.
Exceptional communicator - able to translate deeply technical concepts into non-technical language for stakeholders, ensuring alignment across engineering, product, and business teams.
Proven leadership and mentoring experience, with the ability to influence teams at scale.
All-around team player, highly independent, and proactive in driving initiatives.
Passionate about system design, with a big-picture perspective while maintaining the ability to deep dive into details.
Humble and low ego, focused on team success.
This position is open to all candidates.