Python Software Engineer - Vice President
Role details
Job location
Tech stack
Job description
Are you a seasoned technologist with a passion for building cutting-edge enterprise products and a hands-on approach to engineering? Join Citi's Cloud Technology Services (CTS) team and contribute to transforming Citi technology through innovative cloud capabilities that drive agility, efficiency, and enterprise-wide modernization.
We enable Citi's businesses to gain a competitive edge by leveraging public cloud scale and delivering new infrastructure capabilities. As a Python Software Engineer, you will play a pivotal role in shaping and executing our public cloud strategy.
You will be part of a high-impact team delivering major cloud innovations-from building a cloud-based High Performance Compute (HPC) platform for large-scale risk calculations, to enabling enterprise-wide GenAI adoption, to powering next-generation payments solutions.
What You'll Do
Technical Leadership & Engineering
- Provide hands-on technical contributions within a product team focused on the Public Cloud Foundation, supporting Citi's secure, scalable adoption of public cloud technologies.
- Develop and deploy robust backend services and automation tooling that advance our cloud strategy.
Automation & Observability
- Identify and implement automation initiatives to enhance processes related to data collection, analysis, and alerting within Observability systems.
- Improve operational efficiency and deliver measurable business value through automation.
Cross-Functional Collaboration
- Partner with engineering, product, security, and infrastructure teams across Citi to align Observability initiatives with broader business and technology objectives.
Engineering Excellence
- Contribute to defining and measuring success criteria for service availability, reliability, performance, and resiliency within the Observability domain.
Compliance & Standards
- Ensure adherence to security standards, enterprise policies, and regulatory requirements to protect Citi's reputation, clients, and assets.
Who You Are
You're a talented software engineer with deep hands-on development experience, strong engineering fundamentals, and a passion for building scalable, reliable systems.
Requirements
- 5+ years of hands-on Python development experience (required).
- Expertise in designing, developing, and operating large-scale, distributed software systems.
- Strong understanding of Observability principles and tools, with experience in:
- Building and maintaining Observability platforms and services.
- Instrumenting applications for monitoring, logging, and distributed tracing.
Technical Skills
- Programming Languages: Python , Go.
- Cloud Platforms: Hands-on experience building in AWS and/or GCP.
- CI/CD & IaC Tools: Terraform, Harness, Tekton, Jenkins, etc.
- Testing Frameworks: Pytest, Go testing frameworks, JUnit, etc.
Soft Skills & Mindset
- Adaptable, with the ability to learn new technologies and adjust to evolving priorities.
- Skilled at evaluating complex requirements and translating them into cohesive solutions.
- Excellent communication skills, able to articulate technical concepts clearly.
- Strong team player with a proven ability to collaborate within cross-functional teams., * Bachelor's degree/University degree or equivalent professional experience.
Benefits & conditions
401(k), Health insurance, Paid time off, Vision insurance, Dental insurance, Disability insurance, Paid holidays