Lead Software Engineer
Job Description
We are partnering with a rapidly expanding international organization to hire multiple seasoned Lead Software Engineers who will guide engineering strategy, drive technical excellence, and scale mission-critical global platforms.
This is a high-impact leadership opportunity for a senior technologist experienced in distributed systems who enjoys both hands-on engineering and growing high-performing teams. These roles are fully remote across Eastern Europe, the Middle East, and Asia.
Key Responsibilities
-
Lead architecture design and delivery of complex, high-availability enterprise applications and platform services.
-
Mentor Junior developers across various teams and act as a point of contact between departments.
-
Serve as a technical authority and decision-maker across engineering initiatives and cross-functional programs.
-
Mentor, coach, and elevate engineers, promoting engineering excellence, knowledge sharing, and accountability.
-
Collaborate with product leaders and architects to translate strategic goals into scalable, secure, and performant solutions.
-
Define, embed, and audit engineering standards for cloud, automation, and resilient system design.
-
Drive modernization efforts for core services, shared frameworks, and reusable components.
-
Evaluate and adopt emerging technologies to improve stability, observability, and developer efficiency.
Requirements
-
8+ years of software engineering experience, including 4+ years in a senior/leadership role.
-
Proven delivery and scaling of distributed systems, microservices, and API ecosystems.
-
Hands-on expertise with modern languages such as Java, Go, Kotlin, C#, Python, Flutter, Golang or Node.js.
-
Mastery of OOP or FP principles and ability to apply them pragmatically.
-
Deep knowledge of design patterns and abstract programming concepts, with clear understanding of when (and when not) to apply them.
-
Expertise in at least one major framework or library within your core technology stack.
-
Ability to evaluate trade-offs between different patterns, frameworks, and architectural approaches.
-
Strong understanding of multiple database paradigms (SQL, NoSQL, distributed data stores) and how to tailor application/data models accordingly.
-
Experience leading globally distributed engineering teams and influencing senior stakeholders.
-
Strong communication, strategic decision-making, and complex problem-solving skills.
Preferred Skills
-
Experience with cloud-native platforms (AWS, Azure, GCP) and infrastructure-as-code.
-
Solid background in CI/CD, DevSecOps, automation, and observability tooling.
-
Knowledge of event-driven architectures, real-time data streaming (Kafka/Pulsar), and high-throughput systems.
-
Experience in regulated or security-focused environments (e.g., fintech, healthcare, telecommunications, govtech).