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 maintainable
- Perform code reviews
- Write unit tests and integration tests
- Tackle a wide variety of challenges across the technical stack
- Participate in regular tech-sharing sessions and team retrospectives
You 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-discovery
- Team player with good communication skills who can work independently with minimal supervision
- Good analytical and problem-solving skills
- Experience working within an Agile software development environment
Good-to-have skills:
- Strong understanding of programming fundamentals
- Experience building and deploying full-stack enterprise applications
- Experience with modern web application technology stacks (preferably Django and React)
- Experience working with K8s, crafting manifests
- Experience working with AWS native services
- Experience in automated testing