E

Everseen

Visual AI for retail shrink prevention

Software Development Engineer 3 - ML Platform

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeBelgrade, SerbiaNo salary listedHybrid

About the Job

Requirements

  • Typically, 6+ years of relevant software engineering experience, or 3+ years of highly accelerated experience in a specialized global SaaS or high-growth technology environment.
  • A bachelor's degree in computer science, engineering, or a related technical field, or equivalent practical experience.
  • In-depth knowledge of at least one relevant programming language, such as Python, JavaScript/TypeScript, or C++, and strong programming skills to build and operate robust services.
  • Strong understanding of distributed systems, microservices, and modern software engineering architectures.
  • Excellent troubleshooting skills within Linux environments, including log investigations, performance tests, and connectivity analysis.
  • Strong understanding of major cloud platforms, including container orchestration, storage services, and cloud security and scalability principles.
  • Excellent understanding of cloud computing service models, including Infrastructure as a Service, Platform as a Service, and Software as a Service architecture.
  • Solid understanding of engineering best practices, continuous integration and continuous delivery pipelines, observability setups, and operational readiness.
  • Practical problem-solving and analytical skills, with the ability to navigate ambiguity and construct efficient solutions.
  • Strong written and verbal technical communication skills, including the ability to lead collaborative design discussions and constructive reviews.
  • Self-learning capability, attention to detail, and a focus on delivering customer satisfaction.

Responsibilities

  • Own a core subsystem, a significant portion of a technology pillar, or complex business-critical features.
  • Lead the design of complex features, services, or new subsystems, including component contracts, interface and application programming interface designs, software development kits, and high-throughput data pipelines.
  • Drive progress on highly complex tasks involving cross-functional dependencies, high business impact, or ambiguous requirements; support vulnerability scanning, management, penetration testing, and incident response.
  • Influence team-level architecture, implementation approaches, and continuous technical improvements.
  • Contribute to strategic technical decisions within the product, platform, or service area.
  • Align technical consensus across team members and represent the team’s subsystem in cross-pillar and cross-team discussions.
  • Contribute hands-on to the team’s most technically challenging work.
  • Design and implement reusable, efficient code for complex requirements and long-term system strategy.
  • Improve software quality by establishing stronger test coverage, advanced validation patterns, and proactive defect prevention.
  • Improve team continuous integration and continuous delivery processes and release quality through automated build, test, and deployment practices.
  • Lead diagnosis and troubleshooting of complex production issues and improve system resilience and observability.
  • Use production diagnostics, logs, stack traces, and system metrics to identify trends, isolate root causes, and propose engineering improvements.
  • Research, evaluate, and propose third-party software solutions to optimize performance and expand capabilities.
  • Create, review, and maintain technical documentation and durable design knowledge.
  • Mentor SDE I/II engineers and review peers’ designs.
  • Share skills, knowledge, and technical expertise with the engineering team.
  • Build high-performance shared inference services with unified model catalogs, priority queuing, and call auditability.
  • Architect training infrastructure and registries to make training runs reproducible.
  • Extend lineage tracking and design stable, reliable application programming interface contracts.
  • Design multi-tenant cost-tracking layers, quotas, and fairness primitives across GPU clusters.
  • Design application programming interfaces, software development kits, and React dashboards.
  • Build training orchestration, model serving, registries, dataset and lineage plumbing, experiment tracking, GPU access, evaluation tooling, and annotation tooling in collaboration with engineering, research, operations, and annotation teams.

About the Company

Everseen

Visual AI for retail shrink prevention

What does the company do? Everseen provides Visual AI and computer vision solutions for retailers to reduce shrink, streamline store operations, and improve the customer experience. How does the product work? Its AI-powered cameras and software monitor activities at checkout lanes, in aisles, and at receiving doors to detect issues and unusual patterns, helping stores see things humans might miss and then take action. How is it different from competitors? Everseen emphasizes global scale, a best-in-class Visual AI platform, and coverage across multiple store touchpoints (checkout, aisles, receiving) to deliver measurable improvements at large retailers. What is the company’s goal? To help retailers lower costs and raise sales by preventing losses and optimizing operations, ultimately delivering a better shopping experience.

Company size
501-1,000
Company stage
Series A
Total funding
$91.6M
Headquarters
Cork, Ireland
Founded
2008

Recently Posted Jobs

Explore more opportunities at Everseen

See more jobs