Roles & Responsibilities
What you will be working on :
You will be responsible for building, maintaining, and optimizing the infrastructure and deployment processes that enable fast, secure, and reliable software delivery. Your responsibilities include :
- CI / CD Pipeline Management : Collaborate on the design, implementation, and maintenance of CI / CD pipelines to improve deployment velocity and system reliability.
- Infrastructure as Code (IaC) : Contribute to IaC initiatives using tools such as Terraform to provision and manage infrastructure efficiently and consistently.
- Observability & Monitoring : Work with the team to ensure application and system observability through metrics, logs, and distributed tracing using tools like Kibana and OpenTelemetry.
- Platform Reliability : Participate in platform reliability efforts, including setting up monitoring and alerting systems, conducting automated testing, and tuning performance.
- DevSecOps Integration : Help drive the adoption of DevSecOps practices, integrating security into CI / CD pipelines and ensuring infrastructure and application compliance.
In addition, you will work within a team of software engineers to :
Write code that is clean and maintainablePerform code reviewsWrite unit tests and integration testsTackle a wide variety of challenges across the technical stackParticipate in regular tech-sharing sessions and team retrospectivesYou will also collaborate closely with the other members of the cross-functional team :○ Work with designers to understand customer pain points, come up with solutions, and then continually prototype, test, and iterate
○ Work with Product Owners and Business Analysts to craft user stories by providing technical analysis
○ Work with the Scrum Master to build a positive team culture
What we are looking for :
DevOps & Cloud Expertise : Strong understanding of DevOps methodologies, Agile development practices, and cloud technologies (preferably AWS).CI / CD Tools : Practical experience with CI / CD tools and building pipelines using platforms such as GitLab CI / CD.Infrastructure as Code (IaC) : Proficiency in tools like Terraform to automate infrastructure provisioning and management.Containerization & Orchestration : Hands-on experience with Docker and AWS ECS for building, managing, and orchestrating containerized applications.Networking Fundamentals : Solid understanding of networking concepts (e.g., TCP / IP, DNS, load balancing, firewalls, VPNs, subnets ) as they relate to cloud and on-prem environments.Monitoring & Observability : Familiar with observability tools ( e.g., Elastic Stack, CloudWatch, OpenTelemetry ) for metrics, logging, and tracing.Keen sense of learning & self-discoveryTeam player with good communication skills who can work independently with minimal supervisionGood analytical and problem-solving skillsExperience working within an Agile software development environmentGood-to-have skills :
Strong understanding of programming fundamentalsExperience building and deploying full-stack enterprise applicationsExperience with modern web application technology stacks (preferably Django and React)Experience working with K8s, crafting manifestsExperience working with AWS native servicesExperience in automated testingTell employers what skills you have
Technical Analysis
CloudWatch
Pipelines
AWS
Scrum
Continuous Integration and Continuous Deployment
Reliability
Logging
Configuration Management
Networking
Containerization
Continuous Integration
Kibana
Docker
Cloud
Orchestration
Agile Software Development
DevSecOps
DNS
Agile Development