Principal Software Engineer (Ruby Expert)

Warsaw, PolandFull-timePosted Mar 26, 2026
Google Chrome Microsoft Edge Apple Safari Mozilla Firefox Principal Software Engineer (Ruby Expert)Full-timeCompany DescriptionWe are looking for an experienced Principal Software Engineer with deep expertise in Ruby to lead the technical direction of our platform and drive the development of complex, scalable, and high-performance systems.In this role, you will define architectural strategy, make key engineering decisions, mentor the team, and ensure the highest standards of code quality and engineering excellence.The ideal candidate combines strong hands-on skills with strategic thinking, product awareness, and a passion for building robust, efficient, and future-proof solutions.Job DescriptionArchitect and implement scalable, high-performance software solutions using Ruby and Ruby on RailsLead the design and development of new features and products, ensuring code quality and best practicesCollaborate with cross-functional teams to define and implement technical strategiesMentor and guide junior developers, fostering a culture of continuous learning and improvementConduct code reviews and provide constructive feedback to team membersOptimize existing systems for improved performance and scalabilityContribute to the evolution of our technology stack and development processesParticipate in technical decision-making and help set the direction for our engineering effortsStay up-to-date with emerging technologies and industry trends, recommending innovations when appropriateTroubleshoot and resolve complex technical issues in production environmentsQualificationsExpert-level proficiency in Ruby and strong knowledge of Ruby on Rails framework8-10+ years of software development experience, with a proven track record of leading complex projectsBachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)Strong experience with web development technologies (HTML, CSS, JavaScript)Proficiency in database systems (e.g., PostgreSQL, MySQL) and version control systems (e.g., Git)Deep understanding of software design patterns, principles, and best practicesExperience with test-driven development (TDD) and automated testing frameworksKnowledge of scalable and distributed systems architectureFamiliarity with cloud computing platforms (e.g., AWS, Azure, GCP)Strong problem-solving skills and ability to architect complex software solutionsExcellent communication and leadership abilities, with experience mentoring junior developersExperience working with Agile methodologiesAbility to balance technical leadership with hands-on codingPassion for staying current with emerging technologies and industry trendsBy clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy applyI'm interestedI'm interestedI'm interestedRefer a friendshare this jobShare to WeChat×Copy the link and open WeChat to share.Copy to clipboardOpen WeChatShare to WeChat×Use Scan QR Code in WeChat and click ··· to share.

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free