Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a seasoned and motivated Senior Principal Engineer to become part of our organization.
This role is ideal for a hands-on technology leader who excels at crafting robust, scalable solutions and is passionate about leveraging AI and cloud advancements. You will be responsible for architecting, developing, and delivering advanced applications, maintaining exceptional technical standards throughout every phase of the project.
Responsibilities
- Oversee end-to-end development of sophisticated software applications, from initial planning to launch
- Partner with cross-functional teams to collect requirements and shape architectural decisions
- Write high-quality, maintainable code suitable for production environments
- Embed AI capabilities and services within application frameworks to boost performance
- Direct the rollout of cloud-native solutions, prioritizing scalability and dependability
- Establish and manage CI/CD workflows to optimize testing and deployment
- Apply containerization technologies like Docker and Kubernetes for streamlined delivery
- Adopt contemporary architecture approaches such as microservices, serverless, and event-driven designs
- Guide code review sessions and provide mentorship on technical best practices
- Identify, analyze, and resolve technical challenges to sustain peak system efficiency
Requirements
- At least 10 years of progressive experience in software engineering or related fields
- Minimum 5 years in roles involving leadership, architecture, ownership, or coordination
- Participation in 8 or more projects, or experience launching 2+ products or major product features
- Demonstrated success in delivering large-scale, enterprise-level initiatives (multi-workstream, 40+ FTE, multi-year)
- Extensive hands-on expertise with .NET for complex application development
- Proven skill in integrating AI models and services into operational applications
- High-level proficiency with Microsoft Azure for cloud solution design and deployment
- Experience with Microsoft SQL Server for database management
- Strong background in ReactJS for building modern user interfaces
- Comprehensive understanding of at least one major cloud platform, including cloud-native principles
- In-depth knowledge of software architecture patterns such as microservices, serverless, and event-driven systems
- Practical familiarity with CI/CD pipelines, Docker, Kubernetes, and infrastructure as code
- Exceptional analytical and troubleshooting abilities, with a dedication to technical excellence
- Self-driven and able to operate independently with minimal supervision
- Superior communication skills for presenting technical concepts to diverse audiences
- Advanced written and spoken English at C1 business proficiency
- Ability to deliver executive-level presentations
Nice to have
- Knowledge of software design principles for creating scalable and maintainable solutions
- Experience utilizing design patterns to solve recurring engineering problems
