Citi

Principal Software Engineer

Citi
Apply
1 day ago
Warsaw, PolandStaff+

Responsibilities

  • Architect scalable, resilient, and high-throughput solutions for next-generation risk systems.
  • Define engineering standards, coding practices, testing automation, and software lifecycle best practices.
  • Lead technical integration of complex enterprise functions and platforms.
  • Drive technical delivery for multi-million-dollar, cross-functional programs and multi-stream initiatives.
  • Translate business and functional requirements into robust technical architectures with stakeholders and quantitative risk managers.
  • Maintain code quality, performance, fault tolerance, and security across distributed application services.
  • Allocate engineering workloads, establish delivery milestones, and coach senior developers, engineers, and analysts.
  • Influence architectural roadmaps with senior technology and business leadership and external technology partners.
  • Assess and mitigate technical, operational, and regulatory risks and ensure governance, privacy, compliance, and security controls.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Technology, or a related quantitative field, or equivalent practical experience.
  • Extensive experience in software engineering and system architecture delivering mission-critical enterprise systems.
  • Advanced expertise in backend languages and frameworks such as Java, Python, Go, or C++.
  • Experience with distributed computing, concurrent systems, event-driven architectures, and Apache Kafka.
  • Experience with cloud platforms, Docker, Kubernetes or OpenShift, API gateways, and distributed caching technologies.
  • Strong proficiency with relational and distributed databases, high-volume data processing pipelines, and analytical engines.
  • Demonstrated experience mentoring engineering talent and leading cross-functional delivery streams.
  • Exceptional communication, stakeholder management, negotiation, and analytical problem-solving skills.
  • Financial services or risk technology experience is strongly preferred.

Benefits

  • Hybrid working model with up to 2 days working from home per week.
  • Employer-paid Defined Contribution Pension Plan contribution of 6% of pensionable earnings.
  • Employer-paid private medical care and life insurance programs, with preferential-rate options for certain family members.
  • Employee Assistance Program and paid parental leave, including statutory leave and 2 additional weeks of paid paternity leave.
  • Subsidized employee Sport Card and preferential-rate family Sport Cards.
  • Social Benefits Fund support including holiday allowance, sports and cultural activities, and team-building events.
  • Additional paid day off for volunteering.
  • Cafeteria/flex benefits platform for selecting and purchasing available benefits.
  • Opportunity to receive an annual discretionary incentive award and employee discounts.
  • Full-time position in Citi’s Global Technology organization in Warsaw, Poland.
Citi

About Citi

10,000+ employees

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.

Contact me