Jobs and Careers
MI
Senior Software Engineer
Milestone SystemsSpainfull_timeVerifiedPosted 20 Jul 2025
About the role
<p><span>As Milestone continues to grow and expand, we are now strengthening the Software Development department with even more talented Engineers. </span></p>
<p><span>The candidate will join our Platform Integrations and Services unit where they will collaborate with current teams, in its different products and platform areas. We are a product-driven international team, not project-driven.</span></p>
<p><span>We strive at developing and growing people, where honesty and transparency is key among peers. In our department we have a relaxed tone, and all are expected to express their opinion. We are working in self-organized teams and each team is empowered to find solutions. </span></p>
<p><span>We are technology driven – we are developing and maintaining one of the most advanced Video Management System (VMS) in the world. We encourage people to innovate and think outside the box to the point where the best ideas materialize into products and features. No idea is too small, and all ideas have the potential to make a difference. We believe our developers have the potential and will to innovate and grow the company even further.</span></p>
<p><span>Currently, we are running a big transformation in the company heading towards microservices adoption for efficient code maintenance, smooth updates, and adaptation to the new developing business requirements. </span></p>
<p><span>We expect you to engage, speak up, and make a difference but always with respect for your colleagues. </span></p>
<p><span>As a Senior Software Engineer at Milestone </span></p>
<p><span><b>Your experience:</b></span></p>
<p></p>
<span><b>Must haves:</b></span>
<p></p>
<ul>
<li><span>You are a Software Engineer with 5+ years of professional experience as a software engineer. </span></li>
<li><span>Educational background in Computer Science or software engineering</span></li>
<li><span>Strong proficiency in <b>C </b>and <b>C++ </b>and fundamentals on core programming</span></li>
<li><span>Basic knowledge in <b>Python</b></span></li>
<li><span>Basic understanding of <b>GStreamer</b> and multimedia pipelines</span></li>
<li><span>Experience with <b>machine learning inference pipelines</b> and model integration</span></li>
<li><span>Familiarity with <b>multithreaded programming</b> and performance optimization</span></li>
<li><span>Experience working with <b>Linux-based systems</b></span></li>
<li><span>Comfortable working with <b>containerization tools</b> like Docker</span></li>
</ul>
<p></p>
<p></p>
<p></p>
<span><b>Nice to have:</b></span>
<p></p>
<ul>
<li><span>Experience with <b>ONNX Runtime</b>, TensorRT, or similar inference engines</span></li>
<li><span>Familiarity with <b>OpenCV</b>, FFmpeg or other image / media processing libraries</span></li>
<li><span>Exposure to <b>microservices architectures</b> and <b>Kubernetes</b></span></li>
<li><span>Experience with <b>CI/CD pipelines</b> and test automation (GitHub Actions prefered)</span></li>
<li><span>Understanding of <b>secure communication protocols</b> and <b>networking fundamentals</b></span></li>
<li><span>Experience with Golang</span></li>
<li><span>Experience with C# and .Net.</span></li>
</ul>
<p> </p>
<p><span><b>Your skills:</b></span></p>
<p></p>
<span><b>Must haves:</b></span>
<p></p>
<ul>
<li><span>Excellent verbal and written communication English skills. English is the working language.</span></li>
<li><span>Write well designed, testable, efficient, and secure code by using software development best practices</span></li>
<li><span>Gather and refine specifications and requirements based on technical needs</span></li>
<li><span>Highly motivated, self-driven individual, who thrives in a team environment</span></li>
<li><span>Strong organizational skills and ability to manage time and priorities effectively</span></li>
<li><span>Experience with agile development</span></li>
<li><span>Estimate development effort for User Stories, Features and Epics</span></li>
<li><span>work and thrive in a fast-paced environment, learn rapidly and master diverse technologies and techniques </span></li>
</ul>
<p></p>
<p></p>
<p></p>
<span><b>Nice to have:</b></span>
<p></p>
<ul>
<li><span>Leadership skills.</span></li>
<li><span>Dedicated and independent with excellent collaboration skills</span></li>
<li><span>Extensive problem diagnosis and creative problem-solving skills</span></li>
<li><span>Be an active player in a SCRUM team, collaborating effectively with team members and stakeholders.</span></li>
<li><span>Create and maintain software documentation</span></li>
<li><span>Stay plugged into emerging technologies/industry trends and apply them into operations and activities</span></li>
<li><span>Coach and mentor junior engineers to improve their skills and make them more effective</span></li>
<li><span>Perform code reviews for peers</span></li>
</ul>
<p> </p>
<p><span><b>As a person: </b></span></p>
<ul>
<li><span>You are a team player who values integrity and honesty
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s