Job Purpose:
We are looking for a Senior Engineering Manager to head up multiple technical teams and working on a strategic supervisory platform used across multiple businesses within Markets and beyond.
This role is a senior-level position responsible for establishing and implementing strategy for the supervisory technical domain in coordination with the Senior Business Users, Product Managers, Software Architects and multiple Software Engineering partners across the Citi.
The perfect candidate will have strong managerial, architecture and hands on coding and infrastructure skills, a proven track record of leading successful engineering teams with strong management and operational skills to drive efficiency and execution speed.
This is an exciting opportunity to work on an important project, which will have huge impact on the business and our future architecture in this area.
Key Responsibilities:
- Manage multiple Applications Development teams to accomplish established goals as well as conduct personnel duties for teams (e.g. hiring, performance evaluations, etc.)
- Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
- Build and maintain the strategic vision and design of the entire supervisory platform ensuring timely delivery of work items within both functional and non-functional areas
- Build and implement engineering excellence plan for the multiple software engineering teams to drive constant improvements within the technical implementation areas
- Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
- Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
- Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
- Provide in-depth exploration with interpretive thinking to define issues and develop innovative solutions
- Serve as advisor or coach to developers, architects and project managers allocating work as necessary
- Ensure all team members are adhere to the highest code quality and testing standards
- Evaluate and perform POC’s on new strategic technical products and applications and it’s applicability to the strategic platform
Skills & Qualifications:
- Significant commercial experience in managing technical teams with a diverse skillset (e.g., backend engineers, full stack engineers, software engineers in test and system reliability engineers) including managing managers.
- Significant hands-on experience in Application Development leveraging Java, Spring Boot and React including scalable backend services and API’s and rich frontend UI’s
- Strong understanding of microservices based applications system design and modern architecture patterns including Even Driven Design
- Strong knowledge of messaging technologies Tibco Queue, Apache Kafka etc.
- Professional Experience using SQL and non-SQL DB technologies (Oracle, MS SQL, Mongo DB) and good understanding of in memory caching and searching technologies (Hazelcast, Couchbase, etc)
- Previous experience deploying fault-tolerant distributed systems on Linux in a cloud environment and familiar with cloud computing concepts and DevOps tools (Docker, Kubernetes, Openshift). You have experience working in a DevOps culture and willing to drive it.
- Practical knowledge of testing automation principles and frameworks (e.g. TDD, BDD, Contract Testing)
- High development standards under pressure, especially for code quality, code reviews, unit testing, continuous integration, and deployment
- You have an appetite for taking on challenges and leveraging new technologies
- You have experience working in fast paced development environments
- You agree that verbal and written communication skills are vital
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting