remote
Principal Engineer, Software - Verint Systems Inc.
Software Engineer
Lead the design and development of scalable, cloud‑native software solutions, driving architecture decisions and mentoring teams while leveraging Java, C++, microservices, and AWS technologies.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance, cloud‑native software platforms using Java, C++, and microservices patterns.
- Drive adoption of AWS services, container orchestration with Kubernetes, and CI/CD pipelines to ensure rapid, reliable delivery.
- Collaborate with product, UX, and data science teams to translate business requirements into technical specifications.
- Mentor senior engineers and lead code reviews, fostering best practices in software craftsmanship and Agile development.
- Identify and resolve performance bottlenecks, scalability challenges, and security concerns across the product stack.
Requirements
- 10+ years of professional software engineering experience, with deep expertise in Java and C++.
- Proven track record designing and delivering microservices‑based systems on AWS.
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes) in production environments.
- Experience with CI/CD tools (Jenkins, GitLab CI, or similar) and automated testing frameworks.
- Excellent problem‑solving skills, ability to lead technical discussions, and a collaborative mindset within Agile teams.
Skills
javacawskubernetescicdagile