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).
We are looking for a skilled Data Engineer to design and enhance scalable data solutions that meet diverse business objectives. This role involves collaborating with cross-functional teams to identify data requirements, improve existing pipelines, and ensure efficient data processing. The ideal candidate will bring expertise in server-side development, database management, and software deployment, working in a dynamic and fast-paced environment.
Job Responsibility:
Enhance and optimize existing data storage platforms, including relational and NoSQL databases, to improve data accessibility, performance, and persistence
Apply advanced database techniques such as tuning, indexing, views, and stored procedures to support efficient and reliable data management
Develop server-side Python services utilizing concurrency patterns such as asynchronous programming and multi-threading, and leveraging libraries such as NumPy and Pandas
Design, build, and maintain APIs using modern frameworks, with experience across communication protocols including gRPC and socket-based implementations
Create, manage, and maintain CI/CD pipelines using DevOps and artifact management tools to enable efficient and reliable software delivery
Design and deploy applications in enterprise Linux environments, ensuring stability, performance, and scalability
Partner with cross-functional teams to gather requirements and deliver technical solutions aligned with business objectives
Follow software development lifecycle best practices to ensure high-quality, maintainable, and secure solutions
Work effectively in iterative, fast-paced development environments while consistently delivering high-quality outcomes on schedule
Requirements:
Associate's Degree or equivalent experience with 5-7 years of server-side development expertise, or a Bachelor's Degree with 3-5 years of experience
Advanced proficiency in Python, including libraries such as NumPy and Pandas, and knowledge of concurrency and memory management
Familiarity with database systems, including Oracle, and experience with tuning, indexing, views, and stored procedures
Experience with API development, particularly FastAPI, and protocols like gRPC and socket communication
Proficiency in CI/CD tools such as Azure DevOps and Artifactory
Strong understanding of software design patterns, including Factory, Facade, and Singleton
Comfortable working in Red Hat Linux environments, with occasional Unix shell scripting as needed
Ability to work independently and collaboratively, managing tasks effectively in dynamic settings