Principal Distributed System Engineer
Descrição da Vaga
We are looking for a highly experienced **Principal Distributed System Engineer** to join our team and lead the development of cutting\-edge distributed systems. In this role, you will drive technical solutions for complex challenges, ensuring scalability, reliability, and performance across enterprise systems. You will collaborate with cross\-functional teams to design and deliver impactful solutions while mentoring others and contributing to technical innovation. If you are passionate about distributed systems and thrive in a fast\-paced, dynamic environment, we encourage you to apply. **Responsibilities** * Collaborate with engineering teams to design and deliver scalable, production\-ready solutions for complex distributed systems * Lead the creation of high\-quality software, ensuring adherence to best practices in coding, architecture, and system design * Apply cross\-domain expertise to solve technical challenges across areas such as cloud computing, DevOps, and data engineering * Architect and manage enterprise\-scale systems, ensuring they align with business goals and scalability requirements * Work with stakeholders to identify technical problems and propose innovative solutions that drive business outcomes * Provide technical leadership in client engagements, consulting on strategies, architecture design, and problem resolution * Mentor and guide junior engineers, sharing expertise through workshops, internal sessions, and industry events * Stay updated on emerging technologies and integrate cutting\-edge tools and methodologies into projects * Support presales initiatives by showcasing technical expertise and contributing to the strategic direction of client engagements * Drive innovation by introducing technologies, frameworks, and tools that enhance development processes and address technical challenges **Requirements** * At least 5 years of hands\-on experience in data engineering, developing and maintaining distributed systems * Minimum of 2 years leading teams of 5 or more in roles such as Architect, Manager, or Owner, including responsibility for technical direction and mentorship * Participation in at least 2 full project lifecycles or involvement in multiple projects across various phases of the development process * Deep expertise in at least one primary programming language (e.g., Java, Python, GoLang, C\#), with proven ability to apply this knowledge across technical domains * Broad knowledge across disciplines, including cloud platforms (AWS, GCP, Azure), DevOps practices, data engineering, security, architecture design, and performance optimization * Strong ability to design and architect large\-scale systems, including breaking down complex systems into scalable, maintainable components * Experience working across multiple tech stacks, with adaptability to quickly learn and utilize new technologies and frameworks * Proven focus on writing efficient, scalable, and production\-ready code for enterprise systems * Familiarity with TRIZ or other frameworks for developing innovative technical solutions to challenging problems * Hands\-on experience with deployment and management of systems on cloud platforms such as AWS, GCP, or Azure * Advanced English language proficiency (C1 level or higher), with excellent written and verbal communication skills **Nice to have** * Certifications in product management or similar fields to complement technical expertise * Experience contributing to open\-source projects or participating in community\-driven development initiatives * Familiarity with advanced distributed system concepts such as consensus algorithms, fault tolerance, and distributed data storage solutions
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev