Skip to main content

Careers

Senior Lead Golang Full Stack Developer - Software Engineer - PUNE - C14 SVP

Job Req ID 24779113 Location(s) Pune, India Job Type On-Site/Resident Job Category Technology
Apply Now

About the Department

Developer Engineering & Engineering Excellence Tech is a function within CTO, responsible for measuring and supporting Engineers across Citi. Our mission is to make it easy and enjoyable for software engineering teams to go from a business idea to delivering an innovative product solution. The main goals are to improve and upgrade our tools, streamline our processes, automate and strengthen our controls, and help development teams adopt modern working methods.

We are an expert team to transform the working environment of the 60,000 people who make up the Citi engineering community and help them dramatically change their approach to developing software across the many different technologies we support. The Developer Engineering group has a challenging remit, but with the scale and variety comes a unique opportunity to be agents of cultural and technical change who significantly impact the bank.

About the Team

The Measurement, Optimisation, Recognition, and Engagement team is responsible for measuring Technical Achievement and DevOps Outcomes across Citi Technology and helping to foster a collaborative, open culture amongst our developer communities.

The team identifies, develops, and maintains automated measurement of Productivity Metrics, DevOps Capabilities, and Technical Recognition items which application teams can use to recognise their peers, discover and adopt new methods and contribute solutions for use by the wider organisation.

The team is also responsible for working with the other Developer Engineering streams to ensure capabilities are implemented within infrastructure, taught in training courses and advertised and discussed across the developer community.

About the Role

The Capabilities assessment team has three broad goals: to measure the progress of the organisation towards its outcomes; to establish meaningful measures that development teams leverage; and finally, to reinforce positive behaviours via the influence of measurement. The team requires practitioners who are not only skilled in data science, but ones who intimately understand the development process and can also contribute to the wider initiative's cultural goals.

This role is a senior management level position responsible for accomplishing results through the management of team in an effort to establish and implement processing of large amounts of data from multiple sources and make it accessible, meaningful and actionable both for direct use by development teams and for senior management consumption. This team is a key strategic function and will take part in wider departmental initiatives.

Job Description

  • Manage teams of engineers to accomplish established goals and development of scalable software.
  • Provide strategic influence and exercise control over resources, budget management and planning while monitoring end results.
  • Utilize in-depth knowledge of concepts and procedures within own area and basic knowledge of other areas to resolve issues
  • Ensure essential procedures are followed and contribute to defining standards
  • Integrate in-depth knowledge of applications development with overall technology function to achieve established goals
  • Provide evaluative judgement based on analysis of facts in complicated, unique, and dynamic situations including drawing from internal and external sources
  • Influence and negotiate with senior leaders across functions, as well as communicate with external parties as necessary

Candidate Characteristics

  • 10+ years of relevant experience
  • Experience in applications development
  • Experience managing global technology teams
  • Working knowledge of industry practices and standards
  • Consistently demonstrates clear and concise written and verbal communication
  • Excellent communicator who gets on well with others, building strong professional relationships
  • Able to negotiate and influence at various levels
  • Creative and innovative, brings different angles to problems and provides new solutions
  • Risk and security focused, putting diligent risk management and security at the core of everything they do
  • Able to effectively use complex analytical, interpretive and problem-solving techniques.

Experience

  • Proven Expertise in the development process, ideally from working in development teams in a large company
    • Looking for people who have built things from scratch and moved them through to production.
    • Expert Level Software Engineering Skills are necessary for this role. (Typically 5+ years). Preferred languages include Golang, Angular, Python and Java
    • Experience in designing and building backend systems from scratch (Be prepared to provide examples and understand the impact of those systems)
    • Knowledge of REST, Kafka and MongoDB would significantly help you be successful
    • Ability to work tactically in the short-term and strategically for the long-term
  • Understanding of data science/data engineering basics
  • Knowledge of ETL Techniques will help you be successful in this role.
  • Experience with Agile SDLC methods

About the Department

Developer Engineering & Engineering Excellence Tech is a function within CTO, responsible for measuring and supporting Engineers across Citi. Our mission is to make it easy and enjoyable for software engineering teams to go from a business idea to delivering an innovative product solution. The main goals are to improve and upgrade our tools, streamline our processes, automate and strengthen our controls, and help development teams adopt modern working methods.

We are an expert team to transform the working environment of the 60,000 people who make up the Citi engineering community and help them dramatically change their approach to developing software across the many different technologies we support. The Developer Engineering group has a challenging remit, but with the scale and variety comes a unique opportunity to be agents of cultural and technical change who significantly impact the bank.

About the Team

The Measurement, Optimisation, Recognition, and Engagement team is responsible for measuring Technical Achievement and DevOps Outcomes across Citi Technology and helping to foster a collaborative, open culture amongst our developer communities.

The team identifies, develops, and maintains automated measurement of Productivity Metrics, DevOps Capabilities, and Technical Recognition items which application teams can use to recognise their peers, discover and adopt new methods and contribute solutions for use by the wider organisation.

The team is also responsible for working with the other Developer Engineering streams to ensure capabilities are implemented within infrastructure, taught in training courses and advertised and discussed across the developer community.

------------------------------------------------------

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

Apply Now

Saved Jobs

You have no saved jobs

Previously Viewed Jobs

You have no viewed jobs