JOBSEARCHER

Senior Software Engineer – Cloud-Based Containerized Microservices

A day in the life of a Senior Software Engineer at Karthik Consulting You will approach projects as a critical thinker and a creative problem solver with a can-do attitude to create a world-class product in a start-up environment. You will influence the team by identifying and clearly articulating technical solutions that are elegant and sustainable – then rapidly iterating upon(improving) those solutions in an agile “fail/succeed fast” environment. You will focus on the technical aspects of the product, but you will also contribute to business aspects such as: Sprint planning and other agile ceremonies; product roadmaps; market analyses; customer demos and discussions. What you will be doing (essential duties) Design, develop/modify, test, and deploy containerized cloud-based applications Leverage Infrastructure as Code (IaC) and Configuration as Code (CaC) during deployment, in accordance with Agile and DevSecOps (CI/CD) practices. Continually research emerging technologies to determine feasibility and (when desired) an implementation path. Evaluate and propose changes where needed. Conduct research spikes and document architectural specifications. Leverage your experience with containerization (Docker and Kubernetes)including firsthand technical expertise in a variety of configuration, automation, and CI/CD technologies (Helm, Kubernetes, Harbor, Nexus, etc.). Demonstrate experience with container tools, including Docker, Kubernetes, or Rancher. Demonstrate experience with deploying Kubernetes in the cloud (AWS, Azure, and/or GCP). Support and troubleshoot infrastructure software including Docker, Kubernetes, ServiceMesh, CertManager, CyberArk, and Hashicorp. Support the development of environment policies and the automated enforcement thereof. Establish infrastructure development/deployment guidelines and help teammates understand and follow those guidelines. Review infrastructure creation scripts to ensure compliance with those guidelines. Establish, enforce, and tweak CI/CD pipelines running on a COTS DevSecOps platform (e.g., GitLab) to process applications through the full CI/CD lifecycle(across non-Production and Production environments), maximizing automation throughout. Review CI/CD artifacts to troubleshoot issues, then define and implement corresponding solutions. Assist with product demos (internal or external) and help review/create product literature. Develop cloud-based solutions in AWS and/or similar CSPs, including serverless computing, cloud storage technologies, cloud monitoring techniques, and other core cloud services as well as CSP-agnostic capabilities. Experience 3+ years of hands-on application development experience with: Hands-on Python development Cloud environments (AWS preferred) Kubernetes Agile development methodologies DevSecOps, including CI/CD tools, controls, and processes Usage of a DevSecOps platform (GitLab or similar) Building and deploying applications and infrastructure with technologies such as Terraform Must be a US citizen with the ability to obtain a security clearance Preferred but not required: AWS Certification Security+ certification Cybersecurity knowledge (Common Vulnerabilities and Exposuresscanning & remediation; policy definition (including Policy as code) andenforcement; etc.) Active clearance Federal contracting experience What we offer Offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being. Job Category: Engineer Job Type: Full Time Job Location: Remote