Senior Software Engineer
redpincompany
Job Description
AI / ML / GenAI
- Hands-on experience with platforms such as OpenAI, Bedrock, or Vertex AI
- Strong understanding of prompt engineering and AI API integrations
- Solid foundation in machine learning concepts and LLM architectures
Cloud Infrastructure (AWS)
- Design and implement AI-powered automation solutions for DevOps and platform engineering use cases
- Build and integrate AI agents to enhance developer productivity
- Develop and maintain CI/CD pipelines with AI-assisted workflows
- Design, provision, and operate secure, scalable AWS infrastructure
- Work across compute, networking, storage, and IAM
- Support multi-account AWS environments and apply governance guardrails
- Implement Infrastructure as Code (IaC) using Terraform and/or CloudFormation
- Troubleshoot and resolve cloud infrastructure issues
CI/CD & DevOps Automation
- Build, maintain, and optimize CI/CD pipelines for application and microservices teams (preferably using GitLab or GitHub)
- Automate build, test, security scanning, and deployments
- Implement deployment strategies such as blue-green, canary, and rolling deployments
- Improve pipeline performance, stability, and developer experience
Cloud Security & Governance (Execution Focus)
- Implement AWS security best practices including IAM, VPC security, encryption, and secrets management
- Enforce tagging standards, access controls, and policy guardrails
- Integrate security scanning (SAST, DAST, container scanning) into CI/CD pipelines
- Support audit and compliance requirements
Reliability & Observability
- Implement and manage monitoring, logging, and alerting solutions
- Build dashboards for system health, availability, and performance
- Improve system reliability through automation and proactive monitoring
Cloud Cost Optimization
- Monitor and optimize AWS costs across services.
- Implement right-sizing, autoscaling, and storage lifecycle policies.
- Support Savings Plans and Reserved Instance optimization.
- Promote cost-efficient cloud usage and architecture
DevOps Best Practices
- Apply and promote DevOps principles such as automation, CI/CD, and IaC.
- Reduce operational toil through tooling and automation.
- Support teams in adopting cloud-native and DevOps best practices
Collaboration & Mentorship
- Work closely with application, SRE, and security teams.
- Mentor junior DevOps engineers through code reviews and hands-on guidance.
- Contribute to documentation, runbooks, and operational standards