Engineer, Software
Verint · United States · 3 wk ago
RemoteRemoteEngineeringFull-time
Principal Duties and Essential Responsibilities
- Design, build, and operate software components and runtime capabilities that support reliability, scalability, and security for team-owned services.
- Own and evolve CI/CD pipelines for team-owned services, including build automation, artifact promotion, security scanning, and release workflows.
- Operate and support Kubernetes-based distributed deployments, including diagnosing availability, networking, and performance issues in production.
- Implement and evolve runtime- and platform-focused features, devise implementation plans, and review related work with team members.
- Implement and maintain monitoring, logging, alerting, and health checks to ensure service reliability and fast incident response.
- Debug and resolve complex production issues across cloud and on-premises environments.
- Apply operational and security best practices within team-owned services, including automation, least privilege, and defense-in-depth.
- Communicate effectively with internal stakeholders and customers during production incidents and root-cause analysis.
- Mentor engineers and contribute to a collaborative, high-performance engineering culture.
- Participate in the team on-call rotation, collaborate in war-rooms to resolve customer-facing incidents, and contribute data and analysis to post-incident reviews together with senior engineers and architects.
Minimum Requirements
- Bachelor’s degree in computer science/software engineering (or similar) or equivalent experience
- 3 years experience with Java Spring Boot, practical experience of software development or proven equivalent seniority in software development with product teams
- Strong experience developing production software in Java and/or Python, with an emphasis on services running in distributed, containerized environments
- Strong experience with Docker/Podman, including building, securing, and maintaining container images
- Strong troubleshooting skills in production, multi-node, and performance-sensitive environments
- Experience working directly with internal stakeholders to diagnose and resolve production issues
- Strong communication skills and ability to work independently and collaboratively
- Demonstrated ownership of operational systems and the ability to deliver functional increments end-to-end
Preferred Skills
- Experience with monitoring, logging, alerting, and performance tuning in distributed cluster scenarios. (Datadog, Prometheus)
- Experience supporting and evolving software in production, including on-call participation, operational debugging, and incremental improvement of runtime-behaviour
- Familiarity with cloud security and supply-chain security practices
- Experience supporting AI/ML or LLM-based platforms in production environments
- Experience operating Kubernetes-based distributed systems, including networking and container orchestration. (KServe, Knative, OpenShift, OKD)
- Ability to apply operational and security best practices within team-owned services, including automation, least privilege, and defense-in-depth.