Heredia, H
34 days ago
Software Engineer (C, C++, Python, NLP/AI libraries)
Job Description

Experience Level: Experienced Hire

Categories:

Engineering & Technology

Location(s):

MIS Support Center, 4th floor, East Tower, Eurocenter Business Center, in front of Cenada, Heredia, 40104, CR

The Role / Responsibilities:

Software Engineer is seen as an expert in several technologies within the software engineering field:

Maintain NMT models including tunning, adjustment and correctionsActively work on improvements of documents pre-processing queues Maintain glossaries for different domains of industryMaintain API for services related to NMT modelsAnswer questions posed by any Moody’s employee or customer about feed handler features and operations. Add support for publisher metadata to be used by internal custom systems.Work with advanced graphic and publishing file formats, like PDF, as necessary to integrate publisher-supplied documents in these formats.Investigate and find the root cause for the most complex software problems reported by clients pertaining to your code. Show expertise in verbal and written communication regarding these defects.Provide input to continuously improve our engineering practicesContribute to training sessions and knowledge sharing across the teams.You need to ask the right questions, log what needs to be logged in, run the right diagnostics, build the correct software employing the proper algorithms, and provide clear answers to questions about your code.

You will need to set high-performance goals for yourself, assume responsibility and accountability, and self-impose standards of excellence in a structured environment with your manager.

Qualifications:

Bachelor's degree in computer science or related majors from top institutions.5+ years’ professional software development experiences on multi-tiered enterprise applications.Clear understanding of Software Development Life CycleExpertise on agile process, mentor others to improve development process more broadlyQuickly learns modern technologies; is motivated to learn latest technologies and share this knowledge with othersExcellent verbal and written communication skillsWorks well in a fast-paced team environment; able to work under pressure to meet tight deadlinesHas expert analytical and problem-solving skillsCan communicate technical information to both technical and non-technical audiencesConsistently displays good presentation skillsDeep understanding of Object-Oriented design, multithreading, and programming with strong focus on text manipulation.Expert in Programming Languages: C, C++, PythonExperience with Python NLP/AI libraries and graphical libraries Experience with NLP/AI models tunning and training; including normalizations and analyses of setsExperience with GPU machines and CUDA Parallel Programming FrameworkCapable to work with file manipulations: reading, writing, binary form, inotify, directories accessVery good understanding of languages translation service conceptExperience with REST API and FastAPI; understanding of API principlesExperience with AWS (Amazon Web Services) technologies mostly S3 bucket, Lambda, AWS virtual instances usage.Experience with GCP (Google Cloud Platform) technologies, virtual instances, and bucket storageFamiliar with: JSON, XML, HTML, CSSFamiliar with compilation process by gcc and with Makefile Familiarity with Containerization technologies like DockerFamiliarity with modern front-end build pipelines, tools, CI/CD concepts.Proficiency in Git, including the ability to evaluate and maintain the codebase during code reviews via GitHub Pull RequestsFamiliar with curl, PostmanComfortable with Development tools: MS VSCode and vimCompetent in Development Platforms: Linux (CentOS, Rocky, RedHat ...)Competent in Others: Jira, Confluence, DataDog, MS Teams, Slack,
Confirm your E-mail: Send Email