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).
As a Principal Software Engineer, you will be a key technical leader responsible for overseeing software development initiatives from inception to completion. You will provide expert guidance and mentorship to the development team, ensuring adherence to best practices and driving the design and architecture of complex software systems, with a specific focus on AI transformation of software development and delivery products. Your role will involve collaborating with product managers and cross-functional teams to define project goals, requirements, and timelines. As a mentor, you will nurture the professional growth of team members and foster a culture of continuous learning. You'll be instrumental in problem-solving, making critical technical decisions, and proposing innovative solutions to challenging technical issues. Additionally, you'll play a crucial role in code reviews, quality assurance, and evaluating emerging technologies to improve software development processes and outcomes.
Job Responsibility:
Oversee software development initiatives from inception to completion
Provide expert guidance and mentorship to the development team
Ensure adherence to best practices
Drive the design and architecture of complex software systems, with a specific focus on AI transformation of software development and delivery products
Collaborate with product managers and cross-functional teams to define project goals, requirements, and timelines
Nurture the professional growth of team members and foster a culture of continuous learning
Be instrumental in problem-solving, making critical technical decisions, and proposing innovative solutions to challenging technical issues
Play a crucial role in code reviews, quality assurance, and evaluating emerging technologies to improve software development processes and outcomes
Requirements:
Programming Languages: Proficiency in any programming language such as Java, Python, Golang, JavaScript, Ruby or other
Software Architecture: Strong knowledge and experience in designing scalable, maintainable, and modular software architectures
Web Development: Expertise in web development technologies like HTML, CSS, JavaScript, and relevant frameworks (e.g., React, Angular, Vue.js)
Backend Development: Experience in building robust and efficient backend systems using frameworks like Spring, Django, Express.js
Database Management: Proficiency in database design, optimization, and query optimization with SQL databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, Cassandra)
Cloud Computing: Familiarity with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) or On-Prem Cloud Platforms, and knowledge of deploying and scaling applications in the cloud
DevOps and CI/CD: Experience with continuous integration and continuous deployment (CI/CD) practices, using tools like Jenkins, Bitbucket, GitLab CI/CD
Version Control: Proficiency in using version control systems like Git to manage code repositories effectively
Microservices Architecture: Understanding and experience in designing and implementing microservices-based architectures
Containerization: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes
Testing: Experience with various software testing methodologies and tools for unit testing, integration testing, and end-to-end testing
AI: Demonstrable experience of developing with AI, and using agents to augment and transform the software development process
Controls: Demonstratable experience of working with IT controls, and automation of control compliance within products
What we offer:
Additional car allowance in the amount of 7,397.00 PLN (monthly, gross)
Variable pay
Comprehensive and competitive package of benefits covering healthcare, family friendly leaves, pension and life assurance
Additional bonuses for recognition awards
Multisport card
Private medical care
Life insurance
One-time reimbursement of home office set-up (up to 800 PLN)