Senior DevOps Engineer
Register
City
Barcelona
Department
PDD
Job Description
Your mission
Midokura is seeking a DevOps Engineer and Tech Lead for our Platform team. Platform Team is a cross-functional team that enables our developers to manage the life cycle of our applications, from source code management and testing, to continuous deployment.
Responsibilities
Be ultimately accountable for all things technical inside the team: from code quality, to testing practices, to software design and architecture and more.
Collaborate closely with the team’s Engineering Manager, by identifying technical challenges into deliverables.
Take ownership of the team’s technical debt backlog to make sure that progress is sustainable.
Be a communications hub between the team and all sorts of stakeholders: product, senior management, other development teams, customer support, etc.
Help your team members grow and succeed, you seek to create a healthy and safe team culture where everyone feels responsible for final results and participates in all aspects of making the team work.
Be a leading participant in Midokura´s engineering community helping to continuously push it to higher levels of excellence.
Your profile
Desired Skills and Experience
We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:
Excellent communication and analytical skills.
Leadership skills, a proven track record of leading by example and making the teams and people around you better.
Running production environments.
A solid base of software engineering fundamentals.
Cloud platforms such as Azure and AWS.
Container and container orchestration technologies such as Kubernetes and Docker.
Good understanding of network protocols.
Version control, continuous integration, continuous deployment tools.
Infrastructure as Code tools (Terraform, Pulumi, AWS CloudFormation)
Additional skills and experience as a plus
How to iterate and improve Incident Management process.
Implement and shape SLOs.
Define OKRs as goal-setting tool.
Education
BS/MS degree in Computer Science or equivalent
Requirements
EU Working Permit
Team worker.
Strong written and verbal communication skills in English (Full Professional Proficiency)
Spanish or Japanese as a plus
Job location in Barcelona (Spain).
Software Engineer for IoT and/or AI - Sony Group
Register
City
Barcelona
Department
PDD
Job Description
Your mission
Backend Software Engineers develop the backend components of Midokura’s products such as Edge Virtualization Platform (EVP) or Simple Training Service (STS). Together, these products make up an innovative edge computing platform that brings next-generation AI onto the IoT devices equipped with various cutting edge sensors. We solve challenging problems in the world of IoT such as centrally managing massively distributed devices, deploying and upgrading applications remotely, securing data end-to-end, retraining AI models on demand and optimizing the placement of workloads onto a set of heterogeneous devices.
We are looking for a highly motivated team player with excellent coding abilities who is willing to learn new technologies and innovate and has strong analytical, problem-solving, and communication skills, as well as the ability to take on multiple responsibilities at once.
Responsibilities
Develop backend components in high quality and on schedule to help achieve company business goals.
Design and implement scalable and efficient software components.
Deliver fully tested software and debug and troubleshoot it when necessary.
Deliver software that has operability, security and support as first class concerns from the design phase all the way to operations.
Contribute to architecture designs and evaluations.
Interact with the product team to gather requirements and understand the reasons behind them as well as our customers’ needs.
Be an active participant in Midokura´s engineering community helping to continuously push it to higher levels of excellence.
Your profile
Must-have Skills and Experience
Excellent communication and analytical skills.
A solid base of software engineering fundamentals.
Strong development experience preferably in Java, but not necessarily (C++, C#, Golang, Scala, Kotlin are all valid experiences).
An eagerness a to learn new technologies and a pragmatic approach to their application.
Desired Skills and Experience
We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:
Experience designing and developing distributed systems (high availability, fault tolerance, consistency, replication protocols).
Experience deploying and running code public cloud platforms (Azure, AWS, GCP).
Container and container orchestration technologies such as Kubernetes and Docker.
Concurrent and/or asynchronous programming.
Version control, continuous integration, continuous deployment tools.
Experience with developing service based architectures and everything associated with them: instrumentation, service to service communication, testing, continuous deployment strategies, etc.
Experience being part of a team that takes full responsibility for the operations of the software it builds.
SaaS development: RBAC, authorization and authentication, API design, etc.
You get extra points if you also have some of these experiences:
Machine Learning libraries, such as Tensorflow and Pytorch.
Understanding on ML Dataset management (knowledge of COCO format)
Sensor technologies and image signal processing.
Experiences with IoT
End-to-end security architecture
Remote management of devices
WHAT DO WE OFFER?
Permanent contract.
Competitive salary.
Very flexible remote work policy: You can choose the days you want to come to our office!
Career Plan: biannual performance evaluation.
Health insurance full paid by Midokura
Transport to the office paid by Midokura.
Working in our Midohouse: an attractive place located in 22@ District in Barcelona or full-time remote
23 holidays + December 24th and 31st
Exchange program: possibility to move to our office in Tokyo.
The possibility to be part of a senior talented technical team in a fast-growing company.
Training credits.
Free coffee, fruit, soda...
Requirements
Other Requirements:
BS or MS in Computer Science, or a related field.
EU Working Permit
Strong written and verbal communication skills in English (Full Professional Proficiency)
Spanish or Japanese as a plus
Job location in Barcelona (Spain).
Software Engineer Intern (EVP Device)
Register
City
Barcelona
Department
PDD
Job Description
Your mission
Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.
We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.
Your work life opportunities:
- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists
What do we offer?
- International environment
- 20 hours per week
- Paid internship 11 euros / hour (gross salary)
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd
Responsibilities
- Developing software features (mostly embedded development in C).
- Debugging and testing the software.
- Helping extend the team's development infrastructure (mostly Make and Python).
- Testing new hardware targets and/or IoT platforms.
- Researching, investigating and fixing a wide range of technical issues.
- Aiding execution of tasks agreed with senior team members.
- Documenting source code and example applications.
- Learn how to deliver code with high quality standards.
Your profile
Skills:
- Team player: looks forward to establish ways of cooperation, offers solutions proactively.
- Inquiring mindset: wants to get at the core of issues for understanding and solving them.
- Basic programming knowledge: C and Python.
Requirements
- Fluent English communication (written and spoken)
- Software or Electronics Engineering
- Based in Barcelona
Software Engineer Intern (STS AI)
Register
City
Barcelona
Department
PDD
Job Description
Your mission
Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.
We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.
Your work life opportunities:
- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists
What do we offer?
- International environment
- 20 hours per week
- Paid internship 11 euros / hour (gross salary)
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd
Responsibilities
We’re looking for someone highly motivated team player to join our STS AI team, who is willing to learn new technologies and innovative.
Your responsabilities will be:
- Contributing to a SaaS solution that allows for AI models created by AI developers around the world to be used by non-AI developers.
This can include design and development, bug investigating, and bug fixing.
- Be in charge of developing proof-of-concepts (PoC) from the ground up to later be integrated and used in our production environment.
- You will be working with a small international team with the supervision of Senior Software Engineers and have an opportunity to shape the future direction of our product.
- You will also collaborating with other teams within the company that are in charge of the creation new AI models or the AI model execution.
Your profile
Required skills:
- Programming experience in Python
- Knowledge of software design principles.
- Knowledge of machine learning, deep neural networks and computer vision workflows.
- Experience with Docker
- Experience with Git
- Knowledge of Cloud storage solutions
Requirements
- Fluent English communication (written and spoken)
- Currently enrolled in a Bachelor or Master degree in a field related to Computer Science or Engineering.