Join our MSI System Application Engineer team as an Enterprise Software Developer. In this role, you will design and build robust integrations between various MSI business unit applications and play a pivotal role in the development, testing, deployment, and lifecycle management of these critical integrations. You will work within our full-stack Agile Scrum teams and uphold the highest quality standards. The ideal candidate has strong experience in backend development, familiarity with distributed systems and microservices architectures, and a proactive mindset for identifying technical risks.
About the role
- The ideal candidate thrives when working across distributed services, managing large datasets, and optimizing performance-sensitive workflows - If you have a proactive mindset for identifying technical risks and a passion for proposing scalable, innovative solutions, we want you on our team - Strong experience in backend development (e.g., C#, C++, or similar systems-level languages) - Familiarity with distributed systems and microservices architectures - Experience debugging and optimizing high-throughput, low-latency systems - Bachelor's or Master's degree in a relevant field such as Computer engineering or science - Experience working with large-scale data systems and performance optimization (e.g., database design, query efficiency, caching strategies) - Solid understanding of Windows and Linux-based development environments - Excellent communication skills - Familiarity with image processing or handling large binary data (e.g., images in databases vs. object storage) - Strong problem-solving skills, especially in diagnosing performance bottlenecks - Experience working with NoSQL or embedded databases (e.g., Berkeley DB or similar) - Knowledge of cloud-connected systems and hybrid edge/cloud architectures - Experience working in cross-functional teams (e.g., with Camera, AI, and platform teams) - Proactive mindset in identifying technical risks and proposing scalable solutions - Bachelors degree with 5+ years of software development/engineering experience - Ability to quickly understand complex existing systems and improve them - Experience with containerization (Docker) and modern build systems - Experience with video systems, computer vision, or AI/ML pipelines (e.g., License Plate Recognition systems)Key missions
- Design and build robust integrations bridging various MSI business unit applications, such as License Plate Recognition (LPR) cameras, with Video Management Systems (VMS) and Vehicle Intelligence platforms.
- Work within full-stack Agile Scrum teams to develop, test, deploy, and manage the lifecycle of critical integrations, ensuring adherence to high-quality standards.
- Identify technical risks and propose scalable, innovative solutions, leveraging strong experience in backend development and familiarity with distributed systems and microservices architectures.