Senior Software Engineer- Document Understanding
On-siteCluj-Napoca, Cluj County, Romania
Job Summary
Develop robust and reliable components for the Document Understanding platform, identifying bugs and bottlenecks to devise performance-focused solutions. Build code using an engineering-centric approach to solve complex problems in the document understanding space, ensuring seamless integration across diverse environments. Maintain and improve code quality, organization, and automation by writing unit, integration, and end-to-end tests. Collaborate with globally distributed teams to innovate best-in-class document understanding solutions that enable users to train custom models and extract meaningful data. Contribute to building and evolving the cloud offering that enables clients to train, deploy, and consume Machine Learning models at scale.
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.