Back to Jobs
V

Senior Software Engineer I / II

Verisk Hyderabad, Telangana, India

Apply for this Position

Job Description

"Unlock the power of insurance industry innovation as a Senior Software Engineer at Verisk, where you'll drive cutting-edge technical change and develop high-performance applications using the latest cloud technologies."

As a Senior Software Engineer at Verisk, you'll be part of a dynamic team pushing the boundaries of insurance industry technology. With a focus on cloud-first architecture, serverless computing, and microservices, you'll have the opportunity to work on a wide range of projects, from designing and building component-based applications to developing and supporting web, mobile, and desktop applications.

Whether you're working independently or as part of a team, you'll have the autonomy to make a meaningful impact on our products and services, driving innovation and growth for our clients and business partners worldwide.

Why you should learn this:

The demand for skilled Senior Software Engineers in the insurance industry is high, driven by the increasing need for digital transformation and technological innovation.

Expected Salary: $120,000 - $180,000 per year, depending on experience and location

How it works:

  • Step 1: Familiarize yourself with Verisk's technology stack, including cloud platforms, serverless computing, and microservices architecture.
  • Step 2: Develop a deep understanding of software design principles, including component-based architecture, APIs, and data modeling.

Core Concepts to Master

1

Cloud-First Architecture

Design and implement cloud-based applications using AWS, Azure, or Google Cloud, leveraging serverless computing, containerization, and microservices architecture to achieve scalability, reliability, and security.

2

Serverless Computing

Develop event-driven applications using AWS Lambda, Azure Functions, or Google Cloud Functions, taking advantage of automated scaling, cost savings, and improved deployment efficiency.

3

Microservices Architecture

Break down monolithic applications into smaller, independent services that communicate with each other using APIs, enabling greater flexibility, scalability, and maintainability.

Interview Questions (Beginner)

  • Can you explain the concept of serverless computing and its benefits?
  • How would you design a cloud-based application using a microservices architecture?
  • What are the key considerations when implementing a containerized deployment strategy?

Job Overview

CompanyVerisk
Employment TypeFull-time
LocationHyderabad, Telangana, India
Experience LevelFresher

Advance Questions

  • • Design a scalable and secure architecture for a real-time data processing pipeline using cloud-based services.
  • • Implement a machine learning model using a cloud-based platform and integrate it with a web application.
  • • Develop a containerized application using Docker and orchestrate it using Kubernetes.