Principal Software Engineer- Document Understanding
On-siteCluj-Napoca, Cluj County, Romania
Job Summary
Develop robust, reliable components for the Document Understanding platform while identifying and resolving bugs and performance bottlenecks. Build code with a focus on scalability, quality, and reliability, utilizing an engineering-centric approach to solve complex problems in the document understanding space. Collaborate with globally distributed teams to innovate best-in-class solutions, maintaining code organization through unit, integration, and e2e automations. Architect and engineer large-scale commercial applications using system-level languages like C#, Java, or Python within cloud ecosystems such as Azure, AWS, or GCP.
Required Qualifications
- Proven track record (5+ years experience) of architecting and engineering world-class, large scale commercial applications and services
- Proficiency in one or more system level programming languages (C#, Java, Python, Rust etc.)
- Experience working with cloud ecosystems such as Azure, AWS or GCP
- Experience with Docker, Kubernetes or other containerization technologies
- Strong understanding of object-oriented programming and architectural design patterns
- Good grasp of multithreading, synchronization, asynchronous, cloud programming
- Deep understanding of data structures & algorithms
- Familiar with modern engineering practices, including agile development, CI/CD and DevOps
- Ability work with globally distributed teams
- Effective teamwork, collaboration and communication skills
Desired Qualifications
- Programming experience with .NET framework, C#
- Familiarity working with documents and using OCR technologies
- Familiarity with Windows Presentation Framework
- Full-stack development
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.