S

Senior Software Engineer

SEI Investments
NewPosted this week

LOCATION

KOLKATA-FINOMIAL · Hybrid

EXPERIENCE

8+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

Backend DevelopmentMicroservices ArchitectureCI/CDAPI IntegrationCloud Architecture

Job description

Overview

Develop and deliver enterprise, cloud-native and AI-enabled applications, APIs, microservices and event-driven architectures using Agile methodologies. The role covers software engineering, testing, deployment, architecture, production support, automation and mentoring.

What you'll do

  • Develop, test, and deploy enterprise applications based on business and functional requirements using Agile methodologies.
  • Design, develop, and maintain scalable cloud-native applications, APIs, microservices, and event-driven architectures.
  • Leverage AI-powered development tools such as GitHub Copilot, Microsoft Copilot, Windsurf, Devin, and other AI assistants to accelerate software development activities.
  • Design and implement AI-enabled solutions including intelligent agents, Retrieval-Augmented Generation applications, workflow automation, and knowledge assistants.
  • Produce secure, maintainable, and high-quality code while meeting project delivery commitments and engineering standards.
  • Collaborate with architects, product owners, business stakeholders, technical leads, and project managers to solve complex business and technical challenges.
  • Analyse and resolve issues discovered during development, testing, deployment, and production support activities.
  • Build and enhance automated testing frameworks, including AI-assisted test generation and autonomous quality engineering solutions.
  • Design and implement CI/CD pipelines and infrastructure automation to support efficient software delivery.
  • Identify opportunities where AI can improve business processes, engineering productivity, operational support, and customer experience.
  • Contribute to architecture decisions, technical standards, security best practices, and platform modernisation initiatives.
  • Drive continuous improvement across development, testing, deployment, documentation, monitoring, and support processes.
  • Mentor and guide team members on software engineering, cloud technologies, AI adoption, and engineering best practices.
  • Stay current with emerging AI technologies, frameworks, and industry trends, recommending practical use cases that deliver measurable business value.

What you'll need

  • BS Degree in Computer Science, Information Technology, Electrical/Electronic Engineering or another related field or equivalent.
  • A minimum of 8 years prior work experience working with an application development organization.
  • Experience delivering systems and projects from inception through implementation.
  • Solid software development and programming skills, with an understanding of design patterns and software development best practices.
  • Hands-on experience working on multi-tiered applications designed, developed and delivered as cloud-based solutions.
  • Experience designing and developing applications using Microsoft Stack including .Net Core, .Net Framework, and MS SQL Server.
  • Experience designing and developing cloud-native applications.
  • Experience creating microservices applications using technologies such as REST, JSON, .Net Core, and Python.
  • Experience deploying and configuring well-performing cloud-native applications.
  • Familiarity with AI tools GitHub Copilot and Devin.
  • Familiarity with unstructured data and persistence models such as Cosmos and VectorDB.
  • Familiarity with data streaming technologies like Kafka.
  • Familiarity with DevOps toolsets for versioning and containers, such as Git, Docker, Kubernetes, and Jenkins.
  • Excellent communication skills.
  • Strong system and technical analysis skills.
  • Self-motivation with an ability to prioritize multiple tasks.
  • Ability to develop a strong internal network across the platform.
  • Excellent collaboration, communications, negotiation, and conflict resolution skills.
  • Ability to think creatively and seek optimum solutions.
  • Ability to grasp loosely defined concepts and transform them into tangible results and key deliverables.
  • Very strong problem-solving skills.
  • Diagnostic skills with the ability to analyze technical, business and financial issues and options.
  • Ability to infer from previous examples and willingness to understand how an application is put together.
  • Action-oriented, with the ability to quickly deal with change.
  • Someone who will embody SEI Values of courage, integrity, collaboration, inclusion, connection and fun.

Nice to have

  • Development experience in the financial services industry including banking, wealth management, investment management, asset data and investment processing.
  • Knowledge and/or experience with Azure.
  • Knowledge and/or experience with Spec Driven Development.
  • Knowledge and/or experience with application migrations to the cloud.
  • Knowledge and/or experience with CI/CD and DevOps concepts, tools like TeamCity, Octopus, Ansible, Terraform, and library management tools like Artifactory.
  • Knowledge and/or experience with Angular.

Details

  • Location: Kolkata, India.
  • Hybrid working environment.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer