Milestone is seeking a Senior Software Engineer for their data team to architect, design, and build highly scalable distributed AI and data to enable new and innovative solutions in their cloud-based video surveillance and IoT control systems.
Requirements
- 3+ years of professional AI model development and deployment, particularly Vision and LLM models.
- 3+ years of professional Go or C++ programming experience.
- Demonstrated expertise across multiple database technologies: relational, graph, columnar, and time series databases
- Proven experience working with large datasets, including storage optimization and search functionality
- Extensive experience developing applications for public cloud environments, particularly GCP
- Hands-on experience with real-time data processing systems (Kafka, SQS, Google Pub/Sub)
- Strong command of modern CI/CD practices and Git-based workflows
Responsibilities
- Architect, design, develop, and implement our data lakehouse, converting our existing data into a gold state for our AI applications.
- Design, develop, and implement AI model-based solutions based on our proprietary data.
- Design and implement microservice architecture solutions using advanced software design patterns
- Make informed architectural decisions by evaluating trade-offs and applying optimal design patterns to solve complex engineering challenges
- Drive implementation based on engineering best practices that prioritize testability, maintainability, and scalability
- Develop project scopes, designs, and estimates that align with business objectives during planning phases
- Take full ownership of your code with a "you build it, you run it" mindset
Other
- Provide sound technical recommendations and dive into solving complex technical challenges in a collaborative and motivated environment.
- Partner with product managers and engineering teams to implement strategic roadmap priorities and develop customer-focused features
- Exceptional communication skills with the ability to explain complex technical concepts to both technical and non-technical audiences
- Great comfort communicating and successfully working with remote and distributed colleagues.
- Fully remote role that can be located anywhere in the US or Denmark.