We are seeking a highly skilled and experienced Senior DevOps Engineer with a strong focus on Python development to join our dynamic Technology team. In this intermediate-level position, you will play a pivotal role in designing, building, and maintaining robust and scalable application systems. Leveraging your expertise in CI/CD pipelines, cloud-native technologies (OpenShift/Kubernetes), and Python, you will drive automation, optimize performance, and ensure the reliability of our critical applications. This role requires a hands-on approach, a keen eye for detail, and the ability to mentor junior colleagues while acting as a subject matter expert.
Key Responsibilities:
- CI/CD & Automation: Design, implement, and manage end-to-end CI/CD pipelines using tools like Lightspeed and Jenkins, integrating with Bitbucket/GitHub for robust code management and leveraging Shell scripting for automation.
- Cloud-Native Platform Management: Provide expertise and hands-on experience with OpenShift/Kubernetes infrastructure, including deployment, debugging, capacity monitoring, and understanding of service mesh architecture.
- Application Development & Optimization: Design, develop, and maintain high-quality, scalable Python (3.x, Anaconda) applications, specifically within a microservice architecture deployed on OpenShift/Kubernetes.
- Testing & Quality Assurance: Develop and maintain comprehensive automated tests (unit, integration) to ensure code quality, system reliability, and performance.
- Operational Excellence: Monitor container logs, troubleshoot and debug production issues, and optimize application performance and stability using tools like Kibana and Grafana.
- Process & Release Management: Manage SDLC processes, application promotions, and release management workflows utilizing tools like ServiceNow.
- Collaboration & Mentorship: Foster cross-functional coordination with development, infrastructure, and operations teams. Serve as an advisor and coach to less experienced analysts, and act as a Subject Matter Expert (SME) to senior stakeholders.
- Standards & Best Practices: Understand, implement, and define essential operating standards, processes, and best practices in Python development, CI/CD, and DevOps methodologies.
- Risk Management: Appropriately assess and mitigate risks related to business decisions, ensuring compliance with applicable laws, regulations, and internal policies, while escalating and managing control issues with transparency.
Required Skills & Qualifications:
- Experience: Proven experience (typically 5+ years) in application development, DevOps, or platform engineering roles.
- Programming Languages: Strong proficiency in Python 3.x (including Anaconda), with excellent debugging skills.
- DevOps & CI/CD Tools:
- Extensive experience with CI/CD pipeline creation and management (e.g., Lightspeed, Jenkins, GitHub/Bitbucket).
- Proficiency in Shell Scripting for automation.
- Experience with Release Management platforms (e.g., ServiceNow).
- Cloud-Native Technologies:
- Hands-on expertise with OpenShift/Kubernetes infrastructure and microservice architectures.
- Exposure to service mesh architecture.
- Experience with container log monitoring and debugging.
- Monitoring & Logging: Practical experience with observability tools such as Kibana and Grafana.
- Methodologies: Solid understanding and practical experience with SDLC processes and DevOps methodologies.
- Soft Skills:
- Excellent cross-functional communication and coordination abilities.
- Strong problem-solving and analytical skills.
- Ability to operate with a limited level of direct supervision, exercising independence of judgment and autonomy.
- Demonstrated ability to mentor and advise team members.
- Strong commitment to ethical conduct, risk assessment, and compliance.
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.