Arbetsbeskrivning
2MNordic is a Swedish IT consulting company. Since 2001, we’ve helped our customers to re-engineer, digitalize, manage and operate their most essential product development, advancing the ways of working that improve customer experiences, heighten efficiency and lower operating costs to deliver clear outcomes and topline growth. We have the pleasure to work with many varying companies across a couple of industries.
Our highest priority is to create best customer experience by working across different skill sets, technologies and locations as a cohesive team with our customers delivering digital solutions that drive their business growth and increase operating efficiency.
Job brief
As a Senior Data Engineer, you will be responsible for designing, building, and maintaining scalable and robust data pipelines and systems. Leveraging your experience as both a data engineer and a software developer, you will work closely with cross-functional teams to extract, transform, and load data from various sources, ensuring its accuracy, reliability, and accessibility for analytical purposes. The ideal candidate will have a strong background in data engineering, with previous experience as a software developer. Your contributions will play a crucial role in propelling both our applications and our business forward.
Requirement
Master's degree or equivalent combination of education and work experience.
6+ years of experience in software development, with at least 3 years of experience specifically as a data engineer.
Proven experience designing and building data pipelines and ETL processes.
Experience with popular ML/DL frameworks & libraries such as Pandas, NumPy, TensorFlow/Keras, PyTorch, scikit-learn, Matplotlib, and Seaborn is valuable.
Strong programming skills in languages such as Python, Java, R, Scala or Kotlin (JDK).
Experience with distributed data processing frameworks such as Apache Spark or Apache Flink.
Solid understanding of relational & no-relational databases, and data warehousing concepts (e.g., SQL, NoSQL).
Strong understanding of machine learning (ML) and deep learning (DL) concepts and algorithms.
Experience in backend engineering and REST API design using GraphQL.
Experience in containerization with Docker, model serving with frameworks like TensorFlow Serving and FastAPI.
Experience with cloud platforms and services (e.g., AWS, Azure, GCP) and serverless architecture.
Hands-on experience with Data Lake, Databricks, Data Factory etc.
Knowledge of big data technologies such as Hadoop, Hive, or HBase is a plus.
Excellent problem-solving skills and the ability to troubleshoot complex issues.
Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Meritorious: experience with AI models & crafting projects using ML.
Responsibilities
You will be responsible for new development activities in the area and a key resource to drive the applications and the business forward.
Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and translate them into technical solutions.
Design, develop, and maintain scalable and efficient data pipelines and ETL processes to support data ingestion, transformation, and storage.
Design and optimize relational and non-relational databases and data models.
Implement data processing and enrichment tasks using technologies such as Apache Spark, Apache Flink, or similar distributed processing frameworks.
Design and optimize data models and schemas for efficient storage and retrieval in data warehouses and data lakes.
Implement and maintain monitoring, logging, and alerting systems to ensure data pipeline reliability and performance.
Conduct code reviews and contribute to the continuous improvement of development processes and best practices.
Clear understanding of cloud services, distributed systems, DevOps, and CI / CD practices.
Stay updated on emerging technologies and industry trends in data engineering and software development and evaluate their potential impact on our data solutions.
Personal Profile
Proactivity, thinking one step ahead, raises potential issues and suggests solutions.
Good interpersonal skills and a team player.
Good communicating skills, including a high level in spoken and written English.
Flexible and able to adapt quickly to changing business requirements.
Innovative - See possible solutions to the impossible.
Structured way of working.
Strong business orientation - Service minded.
Öppen för alla
Vi fokuserar på din kompetens, inte dina övriga förutsättningar. Vi är öppna för att anpassa rollen eller arbetsplatsen efter dina behov.