4 days ago
Base Salary
$114k - $171k/yr
Responsibilities
- Lead hands-on implementation and architecture of scalable, resilient, and performant Python frameworks and applications.
- Develop solutions using software architecture, distributed system, and integration design principles.
- Build solutions for stress testing and regulatory risk projects in the market risk domain.
- Design, develop, secure, and integrate RESTful APIs.
- Contribute to code quality through reviews and software development lifecycle practices.
- Manage technical planning, governance, and ownership of project initiatives.
- Collaborate with Risk, Quants, Front Office, DevOps, and Production Support teams in a globally matrixed environment.
- Troubleshoot, debug, optimize, test, and deploy distributed applications.
- Apply AI, generative AI, and agentic development tools and frameworks where appropriate.
Requirements
- At least 6 years of hands-on application development experience, primarily with Python.
- Expert proficiency in Python 3.x and advanced experience with FastAPI, Django, Flask, object-oriented programming, and design patterns.
- Strong knowledge of software architecture, microservices, event-driven architecture, distributed systems, and advanced SQL.
- Experience with PostgreSQL, Oracle, SQL Server, MongoDB, Cassandra, and Redis.
- Experience with Jenkins, GitLab CI, GitHub Actions, and Bitbucket Pipelines for automated deployment.
- Strong cloud experience with AWS, Azure, or GCP, plus Docker and Kubernetes.
- Experience with Pytest, unittest, test-driven development, Unix-based operating systems, Git, Bitbucket, and GitHub.
- Knowledge of secure coding, application security, and the OWASP Top 10.
- Experience developing quantitative or calculation-intensive Python solutions and exposure to risk methodologies and mathematical modeling or finance.
- Exposure to TensorFlow, PyTorch, scikit-learn, AI development tools, agentic frameworks, generative AI, and foundational models.
- Bachelor's or university degree, or equivalent experience; a master's degree is preferred.
- Preferred qualifications include Java, Apache Spark, Hadoop, Kafka, data warehousing, React, Angular, Vue.js, cloud or industry certifications, banking experience, and CFA or FRM certification.
Benefits
- Full-time position based in Tampa, Florida.
- Salary range of $113,840 to $170,760, in addition to potential discretionary and formulaic incentive and retention awards.
- Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
- Paid vacation, sick leave, and holidays.
Tech Stack
AngularApache CassandraApache HadoopApache KafkaApache SparkAWSAzureDjangoDockerFastAPIFlaskGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJavaJenkinsKubernetesMicrosoft SQL ServerMongoDBPostgreSQLpytestPythonPyTorchReactRedisscikit-learnTensorFlowVue.js
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
