Principal Software Engineer
Principal Software Engineer at Citi's Warsaw technology center, leading architecture and delivery of the next-generation Risk Management Platform — defining engineering standards, mentoring global teams, and building scalable distributed backend systems. Core stack: Java/Python/Go/C++, Kafka, microservices, cloud (Docker/Kubernetes/OpenShift), and relational/distributed databases.
- Compensation
- PLN 354.5K–PLN 603.7K / yr
- Location
- Warsaw, Poland
- Work setup
- Hybrid
- Seniority
- Principal
- Employment
- Full time
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's or Master's degree in Computer Science, Computer Engineering, IT, or 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 such as Java, Python, Go, or C++
- Distributed computing, concurrent systems, and event-driven architectures (e.g. Apache Kafka)
- Experience with cloud platforms, containerization (Docker, Kubernetes/OpenShift), API gateways, and distributed caching
- Proficiency with relational and distributed databases, high-volume data pipelines, and analytical engines
- Exceptional communication, stakeholder management, and negotiation skills
- Proven track record of mentoring engineering talent and leading cross-functional delivery streams
- Superior analytical problem-solving: deconstructing complex business challenges into technical designs
Nice to have
- Financial Services / Risk Technology experience
Full description
We are seeking a visionary and hands-on Principal Software Engineer to join Citi’s Global Technology organization in Warsaw, Poland. In this pivotal role, you will lead the technical design, architectural vision, and engineering delivery of Citi's next-generation Risk Management Platform.
As part of a globally distributed, high-performing engineering organization, you will collaborate with cross-functional teams, architects, product managers, and quantitative analysts across the globe. You will be instrumental in defining technical standards, leading high-impact architectural initiatives, and mentoring engineering talent across our diverse global teams.
Key Responsibilities:Architectural Leadership & System Design
- Strategic System Architecture: Analyze complex business workflows, enterprise systems, and industry standards to architect scalable, resilient, and high-throughput solutions for next-generation risk systems.
- Standards & Best Practices: Define, evolve, and implement engineering methodologies, coding standards, testing automation, and CI/CD best practices across the full software development lifecycle.
- Deep Technical Integration: Lead the technical integration of complex enterprise functions and platforms to accelerate product deployments and enhance operational capabilities.
- Domain Flow Mastery: Leverage deep technical expertise across end-to-end data pipelines, microservices, and system flows to drive technological transformation.
Technical Delivery & Execution
- High-Impact Project Planning: Direct and execute technical milestones for multi-million-dollar, cross-functional programs and multi-stream initiatives.
- End-to-End Collaboration: Consult closely with business stakeholders, quantitative risk managers, and operations users to translate functional specifications into robust technical architectures.
- Code Excellence: Maintain high standards of code quality, performance profiling, fault tolerance, and security across distributed application services.
Leadership, Mentorship & Collaboration
- Team Leadership & Coaching: Allocate engineering workloads, establish delivery milestones, and actively coach senior developers, engineers, and analysts.
- Stakeholder Management: Influence and align architectural roadmaps with senior technology and business leadership, as well as external technology partners.
- Global Synergy: Foster a collaborative, inclusive engineering culture across globally dispersed teams in the Americas, EMEA, and APAC.
Governance, Risk & Controls
- Sound Risk Management: Proactively assess and mitigate technical, operational, and regulatory risks in engineering decisions.
- Compliance & Transparency: Ensure all platforms strictly adhere to enterprise governance, data privacy policies, regulatory requirements, and security controls, escalating and resolving control issues promptly.