Search by job, company or skills

  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: SRE DevOps Engineer

Shift: Dayshift

Job Description:

The SRE DevOps Engineer serves as a key technical contributor responsible for implementing and maintaining CI/CD pipelines, development infrastructure, and deployment automation for our e.things cloud platform and associated services. Working at the intersection of development and operations, you will ensure reliable, scalable, and secure deployment processes that support our connected vehicle ecosystem. Through collaboration with Software Architects, Engineering teams, and Product Management, you will automate deployment workflows, maintain development environments, and optimize our High-Availability Kubernetes infrastructure to enable rapid and reliable software delivery.

  • High Availability
  • Automation
  • Monitoring
  • Security

Responsibilities of the SRE DevOps Engineer will include but are not limited to

CI/CD Pipeline Development & Management:

  • Design, implement, and maintain GitLab CI/CD pipelines for automated testing, building, and deployment of applications and microservices
  • Configure and optimize deployment workflows to accommodate new components and features developed by software development teams
  • Implement automated testing integration, security scanning, and quality gates within deployment pipelines
  • Manage release automation processes and coordinate deployments across multiple environments
  • Monitor pipeline performance and implement improvements to reduce deployment times and increase reliability

Infrastructure Management & Maintenance

  • Maintain and optimize development (pre-production) infrastructure environments in AWS
  • Manage High-Availability Kubernetes clusters using AWS EKS, ensuring scalability, security, and performance
  • Configure and maintain AWS services including S3, MSK (Managed Streaming for Kafka), EBS, and networking components
  • Implement infrastructure as code using Pulumi for consistent and repeatable environment provisioning
  • Monitor system performance and capacity planning to ensure optimal resource utilization
  • Monitoring, Logging & Observability
  • Implement and maintain monitoring solutions using Prometheus, Cortex, Loki, and Grafana
  • Configure alerting and notification systems to proactively identify and respond to system issues
  • Develop and maintain dashboards for system visibility and performance metrics
  • Troubleshoot production and development environment issues using logging and monitoring tools
  • Establish and maintain observability best practices across the platform

Platform Services & Integration:

  • Configure and maintain NGINX for load balancing, reverse proxy, and ingress management
  • Manage Helm charts for Kubernetes application deployments and updates
  • Maintain database infrastructure including MongoDB, SingleStore, and Elasticsearch clusters
  • Support microservices architecture deployment and inter-service communication
  • Configure and maintain messaging systems including RabbitMQ, Redis, and Kafka

Collaboration & Process Improvement

  • Work closely with Software Architects and development teams to understand deployment requirements
  • Participate in architectural discussions to ensure deployment and operational considerations are addressed
  • Collaborate with engineering teams to optimize application configurations for containerized environments
  • Provide guidance on DevOps best practices and deployment strategies
  • Contribute to documentation and knowledge sharing across the organization

A Successful DevOps Engineer will:

  • Deliver reliable, automated CI/CD pipelines that enable rapid and safe deployment of new features and components
  • Maintain stable, high-performance development and staging environments that support the development team's productivity
  • Implement comprehensive monitoring and alerting systems that provide visibility into system health and performance
  • Foster effective collaboration with development teams, ensuring smooth integration between development and operations processes
  • Demonstrate technical excellence through automation, optimization, and adherence to DevOps best practices
  • Contribute to continuous improvement of deployment processes, infrastructure efficiency, and operational standards

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 143853047