PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Results 3 Jobs
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Staff Software Engineer/Tech Lead (Distributed systems) - SVP

Citi

Save Job
Citi

Staff Software Engineer/Tech Lead (Distributed systems) - SVP

Hybrid Belfast, United Kingdom(Hybrid) Junior
Posted 8 days ago
Save Job

Watch this video to learn more about Citi

Job Details

We’re looking for exceptional Staff Software Engineer to help build and tech lead our next-generation Developer Experience (DevEx) platform at Citi using Kotlin. You’ll be joining a small, high-impact team, shaping the daily lives of our 50,000 engineers globally by building the cockpit where engineers can see all parts of the software development life cycle tied together into a workflow in near real-time, being able to action and monitor agentic AI flows from the cockpit. This is an exciting technical challenge for an ambitious candidate.  
 

Where you’ll work 

You’ll sit within Development Enablement, part of Citi’s CTO organisation. A group focused on innovation, developer platforms and internal tools used across the bank, where we experiment and ship fast, like a startup inside a global bank. Our mission is to transform developer productivity saving our engineers tens of minutes per day, equating to £10,000,000s of savings at Citi’s scale.  
 

What you’ll be doing in the first year 

You’ll be creating a near-real time platform that requests and receives data from across the bank, using a mixture of streaming (e.g. Kafka), webhooks and other integrations. You’ll be creating a system that can orchestrate parts of the SDLC and create a lineage from commit to prod with a mixture derived and source of truth systems. You’ll enable agentic workflows across the bank at scale. 
 

What you’ll have achieved in your first year 

By 3 months – You will have created the system architecture, and established key relationships 

  • Lead the architectural design of the system that takes into consideration our future near real-time requirements, complex data integration, and scalability. You will have created architectural diagrams that stakeholders can understand. 
  • Create core architectural principles, engineering best practices, and deliver performance SLAs for the platform, ensuring team alignment and a clear technical roadmap. 
  • Have established working relationship with 5-10 members of our organisation 
     

By 6 months – You have established alignment within the team and integrated with several services. 

  • Integrated with several upstream APIs (e.g., CI/CD status aggregation, production error metrics), ensuring architectural consistency, scalable, fault tolerant, data ingestion. 
  • Be the technical authority in solving ambiguous, large-scale engineering challenges, 
  • Onboarded required technologies (e.g., Kafka, PostgreSQL, advanced observability tools) as needed, ensuring they align with the architectural vision and meet evolving strategic requirements. 
  • Have mentored fellow engineers, fostering a culture of technical excellence, collaborative problem-solving, and continuous learning. 

By 12 months – You will have delivered the key parts of the platform reaching over 1,000 users. 

  • You will have delivered key parts of the system that support part of the SDLC workflow, such as tracing a JIRA ticket's progression through build, test, and deployment into production. 
  • Ensure the platform's architecture and implementation is technically robust could theoretically scale to 10,000 users in near real-time 
     

What you will bring 

  • Deep expertise (10-15+ years) in server-side engineering: Kotlin (or Java with a strong desire to learn Kotlin), building and consuming RESTful APIs, asynchronous programming. 
  • Proficiency in Event-Driven architectures, and related principles.  
  • Expertise with relational and/or NoSQL databases: PostgreSQL, MongoDB. 
  • Experience with Design patterns for high-throughput, low-latency data streams. 
  • Deep understanding of containerization (Docker) and orchestration (Kubernetes). 
  • Familiarity with CI/CD tools like Tekton and deployment automation platforms like Harness. 
  • Comfortable collaborating with product, design, and UI engineers, and other stakeholders to understand requirements and deliver robust backend solutions. 
     

Tools and technologies you might use 

  • Kotlin/Java, Spring Boot, http4k, ktor, PostgreSQL, MongoDB, Apache Kafka, Docker, Kubernetes, Helm, Tekton, Harness, OpenShift
  • Mac or PC – it’s up to you 
  • Access to time-saving AI tools such as GitHub Copilot and Cognition.ai’s Devin 

Why you’ll love working here: 

  • Be a key architect and driver in defining the future of developer experience for one of the world's largest engineering organizations, directly impacting tens of thousands of engineers.
  • Lead and innovate within a high-autonomy, outcome-focused team, where your technical leadership and strategic decisions have global reach and measurable impact.
  • Tackle intellectually stimulating, greenfield engineering challenges transforming complex problems into high-performance solutions.
  • Operate in an environment that values technical excellence, mentorship, and continuous learning, supported by access to advanced tools and a culture of innovation. 

What we’ll provide you

By joining Citi Belfast, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:

  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Visit our Global Benefits page to learn more.

Alongside these benefits Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.
 

#LI-RH

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

Job Family Group:

Technology

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

Job Family:

Applications Development

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

Time Type:

Full time

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

Most Relevant Skills

Please see the requirements listed above.

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

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

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

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

 

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 Citi’s EEO Policy Statement and the Know Your Rights poster.

Required Skills
  • Kotlin
  • Java
  • RESTful APIs
  • asynchronous programming
  • Event-Driven architectures
  • PostgreSQL
Company Details
Citi
 
Work at Citi

About Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 200,000 dedicated people from around... Read more


How To Find Flexible Remote Jobs That Allow You To Work From Home or Anywhere

Trying to find a flexible remote job? You should search for different terms depending on exactly the type of job you’re looking for. Some of the most common search terms include:

  • Remote Jobs
  • Work From Home Jobs
  • Online Jobs
  • Flexible Jobs
  • Telecommuting Jobs
  • Freelance Jobs

Times have changed, and so has the workforce. Gone are the days of geographical limitations on who companies can hire. Digital nomads are on the rise, but they’re not the only ones looking for flexible jobs. Stay-at-home moms, people with physical mobility issues, and myriad more can benefit from the option to work from home.

You can find all of the types of jobs listed above on our site, and while many of those terms can be used synonymously, it’s good to be able to define them and know what you’re looking for so that you can find a job that’s the best fit for you.

Remote Jobs

A truly remote job allows you to work from anywhere, with no restrictions on timezone, state, or country. So if you’re hoping to be a proper digital nomad, make sure you’re looking for remote jobs. It’s also worth noting that most “remote jobs” are considered full-time roles.

You can learn more about the definition of remote jobs here. Note, Many companies will mention that a job gives you the option to work remotely - it’s good to clarify whether they mean the position can be done remotely full time, or if what they’re really offering are home office days. Phrasing like “option to work remotely once a week” should make it clear that you’re expected to be physically present the rest of the time.

Work From Home Jobs

“Work from home jobs” is one of the most common search terms for folks looking to break away from the restrictions of a traditional office. In fact, it returns 10 times as many results as “remote jobs.” So if you want to cast your net wide, then this may be the way to go… But “work from home jobs” can function as a bit of a catch-all - unlike a search for remote jobs, which will tend to return a number of legitimate full-time opportunities like the ones on our site, work from home jobs can mean a lot of different things. Everything from teaching English online to selling your crafts on Etsy would be considered work from home jobs.

Unlike remote jobs, work from home jobs don’t necessarily mean you’ll have the support of an employer… it’s literally any job that you can do from home. So if you want to see the full breadth of non-office jobs/work that’s available, search for “work from home jobs”... but if you want a full-time role with a 401k that lets you work from anywhere, consider a more tailored search for “remote jobs.”

Online Jobs

“Online jobs” returns even more searches than work from home jobs. Online jobs are any jobs that you can do just by being connected to the internet. Lots of these jobs are part-time, pay by the hour type roles. Think English teacher, online tutor, part-time blogger, resume writer… they tend to be very gig focused, and companies offering these roles will almost always pay you by the hour. Great if you want flexibility, not necessarily if you want stability.

Flexible Jobs

Flexible jobs can mean a lot of different things. You can have an in-office job that’s flexible because you’re allowed to set your own hours. Or because you’re allowed to work from home a certain number of days each month. It might also mean working part-time (or having the option to).

Flexible jobs can also be remote or work from home jobs in which you’re allowed to set your own schedule (though you should note, not all remote/virtual/online jobs are actually flexible - many of them assign strict hours). In conclusion, flexible jobs mean a lot of different things to different people, but if the ability to set your own schedule is important to you, you should definitely be looking for flexible jobs - regardless of whether they’re remote or in-office.

Telecommuting Jobs

A lot of jobs listed as remote jobs are actually telecommuting jobs. Telecommuting jobs are full-time roles with companies who can offer you the flexibility to work from home 99% of the time, but might need you to reside in a certain physical location or time zone due to practical constraints. (You can learn more about the tax reasons for this here.) You might be expected to occasionally go to the office for trainings, or you might need to meet in person with clients in a certain area. These jobs are great if you want both a high degree of flexibility and stability, while remaining in your current area. They’re not ideal for would-be digital nomads.

Freelance Jobs

Freelance jobs are booming in today’s gig economy. They afford you a lot of flexibility because you set your own schedule, and oftentimes your prices. But as noted with online jobs, a lot of times, you’re “freelancing” for a company even though you’re really working for them almost full time.. But instead of paying you as a full-time employee, they’re paying you by the hour or by the product. This is often less preferable to a full-time remote job that offers more stability and better pay. That said, searching for freelance jobs online can be a helpful way to launch your own freelance career. Maybe you start doing freelance work on gig sites like Fiverr, but are ultimately able to go out on your own once you’ve built up a portfolio and client list. It’s at this point that freelance work can become truly lucrative. It’s worth noting that not all freelance work can be done remotely - depending on your skill-sets, you may need to be able to meet in person with your clients.

You can find freelance opportunities with legit companies here on PowerToFly.

Did you submit an application for the Staff Software Engineer/Tech Lead (Distributed systems) - SVP on the Citi website?