About the Department
- Join a dynamic team of 8 data engineers dedicated to developing and enhancing an in-house data movement tool as part of the IDP/Data Movement Team.
- Our team fosters a collaborative culture, focusing on innovation and efficiency in data and software delivery processes.
Position Purpose
- The DevOps Engineer (Advanced) will transform and accelerate software delivery pipelines, acting as the central orchestrator of DevOps activities.
- The role focuses on reducing delivery/change lead times, batch sizes, mean time to recovery, and change failure rates.
- Additionally, the engineer will provision cloud and network infrastructure to support product development and launch.
Daily Responsibilities
- Managing production deployments to ensure seamless delivery of software updates.
- Performing bug fixing to maintain system reliability and performance.
- Collaborating with the team to enhance DevOps tooling and practices.
- Engaging in hands-on development and mentoring to drive modern engineering practices.
Key Accountabilities
- Pipeline Development: Build and optimize a suite of applications, including customer-facing UIs, backed by a modern service framework.
- Consulting and Proposals: Provide DevOps and SDLC consulting for strategic initiatives, developing feasibility studies and proposals for senior management.
- Project Management: Manage detailed design phases for medium to large DevOps projects, identifying and resolving technical issues to meet sponsor needs and project deliverables.
- Infrastructure Provisioning: Collaborate with internal infrastructure teams to provision cloud, network, and firewall infrastructure.
- Vendor and Third-Party Management: Assist with vendor negotiations, evaluate third-party vendors/software, and perform due diligence exercises.
- Modern Engineering Practices: Drive adoption of Continuous Integration (CI), Continuous Delivery (CD), Continuous Health Monitoring, Distributed Tracing, Audit Logging, Live Metrics, Circuit Breakers, and Containerization.
- Testing and Verification: Oversee testing and verification of all DevOps solution interfaces.
- Implementation Planning: Develop detailed plans and accurate estimates for design, build, implementation, and stabilization phases.
- Performance and Recovery: Conduct database and disaster recovery planning, and perform performance tuning across multiple systems.
- Mentorship: Coach and mentor project teams on SDLC, CI, and CD practices.
- Stakeholder Collaboration: Act as a liaison with interfacing applications, third-party vendors, IT executives, and project managers, facilitating complex group meetings for technical design, decision-making, problem-solving, and strategic planning.
Knowledge & Experience
Required Experience:
- 5-9 years of relevant experience in a Senior Developer or DevOps role, ideally at a large enterprise.
- Experience on multiple projects with multiple interfaces and/or third parties.
- Expert knowledge of Software Development Life Cycle (SDLC), including Requirements, Release Management, and QA.
- Strong understanding of Continuous Integration (CI) and Continuous Delivery (CD) approaches.
Technical Skills:
- Proficiency in Kubernetes, Docker, Airflow, Python, and GitHub Actions.
- Familiarity with various design techniques (e.g., Object-Oriented, Top-down, structured analysis, component-based design) and tools.
Soft Skills:
- Strong communication skills (verbal and written English proficiency required).
- Comfortable working as part of a collaborative team with excellent planning abilities.
- Expertise in conflict resolution, issue escalation, and risk assessment/quantification.
- Strong presentation and facilitation skills.
Must-Have Qualifications
- Proven experience in a DevOps role, ideally within a large enterprise environment.
- Strong technical proficiency in Kubernetes, Docker, Airflow, Python, and GitHub Actions.
- Excellent verbal and written English communication skills.
Nice-to-Have Qualifications
- Experience with additional DevOps tools or cloud platforms.
- Certifications in relevant technologies (e.g., Kubernetes, AWS, Azure, or DevOps-related certifications).