Senior Backend Software Engineer

Northern Trust · Chicago, IL

Company

Northern Trust

Location

Chicago, IL

Type

Full Time

Job Description

Role: Senior Backend Software Engineer

Front Office Solutions is a new strategic business for Northern Trust, which provides a holistic digital + service offering for some of the most sophisticated institutional investors across the globe, including foundations, endowments, pension funds, corporations, insurance companies, central banks, and sovereign wealth funds. As asset owners engage in more complex, data-driven investment approaches to asset allocation, their demand for high quality data has skyrocketed.

The Front Office Solutions software development team is committed to meeting that demand by building a world-class, cloud-native investment analysis product. We build software in fast cycles from idea to production using AWS tools and techniques, including DevOps methods and serverless systems.

The development team engages in the business of software product development:

  • Promotes team collaboration.
  • Contributes design and user experience insight.
  • Adds a development perspective to product ideas and feature feasibility

Northern Trust is heavily investing in the platform. Join us as we create the next generation of financial reporting tools for institutional investors. We have openings throughout the technology stack and software development lifecycle.

What You Will Do:

Front Office Solutions is building the next generation fund management platform for a variety of investors from pension funds to endowments and everything in between. Our software efficiently evaluates portfolios, offers deep insights and helps mitigate operational risk to power investment decisions.

This position is working on a team to build out core eventing, data shaping, data security, APIs and API Architecture, and operational insights. Here are the kinds of projects you will likely work on in the foreseeable future:

  • Build and deploy maintainable, highly available, fault tolerant serverless applications leveraging AWS EventBridge, SNS, SQS, API Gateway, among other technologies.
  • Design an event driven platform to expose actions in the system to other development groups for easy integration.
  • Design APIs used by internal and external customers supporting OAuth and mTLS based authentication.
  • Build software with an instrumentation first mindset. Leveraging tools such as Honeycomb and AWS XRay for distributed tracing and logging.
  • Write CICD and SAM/CloudFormation scripts to continuously push your software to the cloud and provide a way to promote your code to higher environments.
  • Occasionally you may assist in making modifications to a web based application written in Typescript and leveraging React.

Technical Stack:

  • Frontend: React, TypeScript
  • Backend: Lambdas (Golang, NodeJS), EventBridge, SNS, SQS, ApiGateway, CloudFormation
  • Database: Snowflake, MSSQL, DynamoDB
  • Ops: CloudFormation (SAM), Honeycomb, CloudWatch, Gitlab CI

Process/Workflow:

Our process and workflow currently resembles Kanban but we aren't religious about process, we try to make it work for the team. Our goals are to make developers as autonomous as possible while still keeping the business side updated with progress and problems.

The Ideal Candidate:

We are seeking a senior level backend software engineer with experience in Golang or JavaScript/Typescript with a desire to use Golang and good understanding of systems with the following experience:

  • Demonstrated effective remote work doing a mix of independent, collaborative, and supportive software development work such as:

    • Independent: adding new features based on a domain description and general idea of codebase organization or troubleshoot and fix defects based on bug reports that may or may not include stack traces
    • Collaborative: pair programming with others occasionally to help bring other developers up to speed with techniques and Golang related skills.
    • Supportive: responding to teammate queries for help when you are able or reviewing code changes for other teammates.
  • Have experience in writing scalable and highly available services
  • A background in quickly troubleshooting problems and taking lessons learned from the problem and journey to identify the problem to make the codebase better (improve logging or instrumentation to help identify issues faster).
  • If Golang is not your primary language you must have the desire to use Golang for some of our work. Conversely if Javascript or Typescript is not your primary language you must have the desire to use Javascript/Typescript for some of your work.

Working with Us:

As a Northern Trust partner, greater achievements await. You will be part of a flexible and collaborative work culture in an organization where financial strength and stability is an asset that emboldens us to explore new ideas.

Movement within the organization is encouraged, senior leaders are accessible, and you can take pride in working for a company committed to assisting the communities we serve! Join a workplace with a greater purpose.

We'd love to learn more about how your interests and experience could be a fit with one of the world's most admired and sustainable companies! Build your career with us and apply today. #MadeForGreater

Reasonable accommodation

Northern Trust is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation for any part of the employment process, please email our HR Service Center at [email protected].

We hope you're excited about the role and the opportunity to work with us. We value an inclusive workplace and understand flexibility means different things to different people.

Apply today and talk to us about your flexible working requirements and together we can achieve greater.
Apply Now

Date Posted

06/22/2023

Views

5

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8