This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a highly skilled Principal Software Engineer with over 12 years of experience and a strong background in software design. The ideal candidate will be passionate about creating scalable, efficient, and maintainable software solutions. As a Principal Software Engineer, you will lead the design and development of complex systems, mentor junior team members, and collaborate closely with cross-functional teams to deliver high-quality software products.
Job Responsibility:
Lead the architecture and design of large-scale software systems, ensuring scalability, reliability, and performance
Provide technical leadership and guidance to development teams, mentoring engineers and promoting best practices
Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
Drive innovation and continuous improvement in software development processes and methodologies
Conduct code reviews, identify areas for improvement, and enforce coding standards and best practices
Stay updated on industry trends and emerging technologies, evaluating their potential impact on our products and development practices
Troubleshoot and resolve complex technical issues, working closely with cross-functional teams to ensure timely resolution
Participate in hiring and onboarding activities, helping to build a strong and diverse engineering team
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
12+ years of experience in software development, with a strong emphasis on software design and architecture
Proficiency in multiple programming languages, such as Java, Python, C++, or similar
Deep understanding of software design principles, patterns, and best practices
Experience with cloud technologies (e.g., AWS, Azure, GCP) and microservices architecture
Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams
Proven track record of delivering complex software projects on time and within budget
Experience with Agile development methodologies and tools (e.g., Scrum, Kanban, JIRA)
Excellent problem-solving skills and a proactive attitude towards addressing technical challenges
Strong commitment to quality, with a focus on writing clean, maintainable, and efficient code
Nice to have:
Experience in a leadership or technical leadership role, managing a team of engineers
Knowledge of DevOps practices and tools for CI/CD, automation, and infrastructure as code
Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes)
Experience in the development of distributed systems, real-time processing, or big data technologies
What we offer:
Health coverage
Paid parental leave
Generous paid time off and holidays
Quarterly self-care days off
Stock options
Equipment and support for work and connectivity
Growth mindset culture
Learning and development initiatives including access to LinkedIn Learning
Quarterly wellness education sessions to encourage self-care and personal growth
Welcome to
CrawlJobs.com
– Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.