Junior Software Engineer
Collective.work
About the role
Context
Artefact is a leading global consulting company dedicated to accelerating the adoption of data and AI to positively impact people and organizations. We specialize in data & AI transformation and data-driven marketing to drive tangible business results across the entire enterprise value chain. Artefact offers the most comprehensive set of data-driven solutions per industry, built on deep data science and cutting-edge AI technologies, delivering AI projects at scale in all industry sectors.
From strategy to operations, we offer an end-to-end approach and solutions: data & AI strategy, data quality and governance, data platforms, AI Factory, data-driven customer experience, and marketing ROI. Our 1700+ employees operate in 25 countries (Europe, Asia, Americas, Middle East, India, Africa) and we partner with 1000+ clients, including some of the world’s top 300 brands such as Samsung, L’Oréal, and Sanofi.
To support this growth, our Consulting department is looking for a Junior Software Engineer.
Missions
- Work on all aspects of data engineering in multidisciplinary client teams.
- Maintain good relationships with clients regarding software engineering tasks.
- Supervise and coach more junior profiles.
- Use data as a tool to solve real-world problems across various sectors (e.g., retail, luxury, telecom, healthcare).
- Collaborate in an agile team composed of data experts and non-technical people.
- Develop and deploy software to the cloud (GCP, AWS, or Azure).
- Implement software with Python and SQL to create applications and data transformations.
- Apply DevOps principles: automate tests and cloud deployments with CI/CD pipelines and infrastructure-as-code (using Terraform).
- Package applications in containers (using Docker).
- Implement enablers for data observability (using DBT).
- Develop expertise in one or more of the following areas: Software Development, Analytics Engineering, ML Engineering, Cloud Architecture, or Site Security & Reliability Engineering.
Tools & Environment
- Programming languages: Python, SQL
- Cloud platforms: Google Cloud Platform (GCP), AWS, Azure
- DevOps tools: CI/CD pipelines, Terraform, Docker
- Data observability: DBT
- Databases: PostgreSQL, MySQL, SQLServer, managed cloud databases (BigQuery, Firestore, Redshift, CosmoDB)
- Indexation systems: ElasticSearch, Vespa
- Big data and microservices technologies: Spark, Beam, Airflow, Docker (Kubernetes is an asset)
Working Conditions
- Location: Paris office, 9th district
- Language requirements: Good level of English and fluent French
Requirements
- You act on the whole value chain of projects (infrastructures and platforms creation, data collection, application of machine learning models, REST APIs creations, test-driven development, CI/CD, ...)
- Your studies involved software engineering, and you have experience in DevOps / DevSecOps
- You know how to set up and deploy ML models provided by data scientists
- You have a good knowledge of Python
- You have an intimate understanding of SQL databases (PostgreSQL, MySQL, SQLServer)
- Experience with managed cloud databases (BigQuery, Firestore, Redshift, CosmoDB, …) and indexation systems (ElasticSearch, Vespa) is a plus
- You are familiar or have already used cloud technologies such as GCP or AWS
- You have already used big data and microservices technologies such as Spark, Beam, Airflow and Docker (K8S is an asset)
- You can popularize technical terms and solutions to business oriented profiles and work in a team with very diversified profiles
- You know how to prioritize your tasks, respect deadlines or raise alerts when they are at risk
- You can manage a team, coach juniors, identify their axes of progress
- You can anticipate risks in projects from the design phase
- You have a good level of English and you are fluent in French to work in the Parisian office
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free