Principal Software Engineer - Cloud Native, AI & Distributed Systems
Everest Global Solutions
Chicago, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Chicago, United States of America
Tech stack
Amazon Web Services (AWS)
Software Applications
C++
Cloud Engineering
Configuration Management
Code Review
Computer Programming
Distributed Systems
Amazon DynamoDB
Elasticsearch
Identity and Access Management
Python
Key Management
PostgreSQL
OAuth
OpenID
Openshift
Performance Tuning
Redis
Cloud Services
Ansible
Prometheus
Zero Trust Network Access
Search Technologies
Software Deployment
Cloud Platform System
Okta
Spring Cloud
Large Language Models
Grafana
Generative AI
Backend
GIT
FastAPI
Build Management
Amazon Web Services (AWS)
Kubernetes
Infrastructure Automation Frameworks
Cassandra
Hashicorp
Functional Programming
Api Design
REST
Terraform
gRPC
Devsecops
Docker
Jenkins
Go
Microservices
Job description
We are seeking a highly experienced Principal Software Engineer to design and build enterprise-scale cloud-native platforms, AI-powered applications, and distributed systems. The ideal candidate will have deep expertise in Kubernetes, microservices, backend development, automation, Generative AI, and large-scale telecom platforms. This role requires strong technical leadership, architecture ownership, and hands-on development experience using Go, Python, and C++., * Design and develop cloud-native applications using Kubernetes, Docker, and microservices architecture.
- Architect scalable backend services using Golang, Python, and C++.
- Build and deploy AI-powered applications leveraging LLMs, RAG pipelines, vector databases, and FastAPI.
- Develop automation platforms for infrastructure provisioning, configuration management, and application deployment.
- Design secure enterprise solutions incorporating Zero Trust, IAM, OAuth2, OIDC, mTLS, and secrets management.
- Lead distributed systems architecture, API design, and performance optimization initiatives.
- Implement CI/CD pipelines, observability, monitoring, and DevSecOps best practices.
- Mentor engineering teams, conduct code reviews, and drive technical excellence.
- Collaborate with product, security, and platform teams to deliver high-availability enterprise solutions.
Requirements
- Strong programming experience in Golang, Python, and C++
- Expertise in Kubernetes, OpenShift, Docker, Helm
- Hands-on experience with Microservices, REST APIs, gRPC
- Experience building Generative AI, LLM, RAG, Vector Search, LangChain, FastAPI solutions
- Knowledge of AWS Cloud Services (EKS, ECS, Lambda, IAM, S3, RDS, DynamoDB)
- Experience with Terraform, Ansible, Jenkins, Git, Cloudify
- Strong understanding of Distributed Systems and Cloud-Native Architecture
- Experience with PostgreSQL, Redis, Cassandra, Elasticsearch
- Knowledge of HashiCorp Vault, Keycloak, OAuth2, OIDC, Zero Trust Security
- Familiarity with Observability tools such as Prometheus and Grafana