LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Software Engineer - Python

ExperiencedNo visa sponsorship
Millennium logo

at Millennium

Hedge Funds

Posted 7 days ago

No clicks

**Software Engineer - Python**: Develop & maintain Python-driven, finance-critical systems. Work collaboratively across teams, understanding business needs and integrating data flow via Kafka, REST APIs, and distributed systems. Tasks span building REST APIs, data architecture, and complex workflows. Proficient Python developers with 5+ years' experience, strong database background, DevOps mindset, and finance-domain familiarity preferred.

Compensation
Not specified

Currency: Not specified

City
Not specified
Country
Not specified

Full Job Description

Software Engineer - Python

The Finance Technology group at Millennium works closely with various business units and stakeholders to deliver critical business systems. The teams responsibilities include portfolio accounting technology, corporate accounting technology, tax reporting, partnership accounting, and various other business systems.

The right candidate will have great interpersonal skills and a willingness to go above and beyond when collaborating with product management and fellow engineers. Candidates should have experience with Python and a variety of integration technologies such as Kafka and Rest APIs. Significant domain experience is a big plus including broad financial product exposure, fund account technology experience, and back office experience.

Responsibilities:

  • Work closely with Finance, Middle office and operations team to understand business requirements, technical requests and data needs.
  • Build integration components to communicate with streaming platforms and distributed systems
  • Provide users access to datasets by building and enhancing REST APIs running in containerized environment
  • Develop data architecture components for centralizing data definitions with data governance and stakeholders
  • Implement distributed workflows and processes to coordinate complex business processes across systems
  • Participate in sprint planning. Work with other team members to meet sprint goals across development teams
  • Support what you build. Integrate testing automation at all levels. Have a DevOps mindset.

Qualifications/Skills Required

  • 5+ years software development experience
  • Strong understanding of Python, and/or other OO based languages.
  • 2+ years of database development experience
  • Dev ops experience
  • Experience building, debugging and supporting distributed systems. Rest and/or event-based systems.
  • Positive individual with strong communication skills; able to interface with business users and other development teams.
  • Self-driven individual with ability to multi-task & work under pressure.

Other Qualifications:

  • Comfortable working in an iterative manner within a cross functional team
  • Excellent listening and communication (both oral and written) skills
  • Self-starter and critical thinker, takes ownership of own applications and makes improvement suggestions for the entire platform
  • Proactive, assertive and attentive to details but also knows when to reach out to team members for help
  • Excellent time-management and problem-solving skills

Desirable skills/experience:

  • UI Development Experience (Angular, React, or other JavaScript based frameworks)
  • Understanding of cloud native development and architectures
  • AWS Experience
  • Docker experience
  • Knowledge in accounting of different products

Software Engineer - Python

Compensation

Not specified

City: Not specified

Country: Not specified

Millennium logo
Hedge Funds

7 days ago

No clicks

at Millennium

ExperiencedNo visa sponsorship

**Software Engineer - Python**: Develop & maintain Python-driven, finance-critical systems. Work collaboratively across teams, understanding business needs and integrating data flow via Kafka, REST APIs, and distributed systems. Tasks span building REST APIs, data architecture, and complex workflows. Proficient Python developers with 5+ years' experience, strong database background, DevOps mindset, and finance-domain familiarity preferred.

Full Job Description

Software Engineer - Python

The Finance Technology group at Millennium works closely with various business units and stakeholders to deliver critical business systems. The teams responsibilities include portfolio accounting technology, corporate accounting technology, tax reporting, partnership accounting, and various other business systems.

The right candidate will have great interpersonal skills and a willingness to go above and beyond when collaborating with product management and fellow engineers. Candidates should have experience with Python and a variety of integration technologies such as Kafka and Rest APIs. Significant domain experience is a big plus including broad financial product exposure, fund account technology experience, and back office experience.

Responsibilities:

  • Work closely with Finance, Middle office and operations team to understand business requirements, technical requests and data needs.
  • Build integration components to communicate with streaming platforms and distributed systems
  • Provide users access to datasets by building and enhancing REST APIs running in containerized environment
  • Develop data architecture components for centralizing data definitions with data governance and stakeholders
  • Implement distributed workflows and processes to coordinate complex business processes across systems
  • Participate in sprint planning. Work with other team members to meet sprint goals across development teams
  • Support what you build. Integrate testing automation at all levels. Have a DevOps mindset.

Qualifications/Skills Required

  • 5+ years software development experience
  • Strong understanding of Python, and/or other OO based languages.
  • 2+ years of database development experience
  • Dev ops experience
  • Experience building, debugging and supporting distributed systems. Rest and/or event-based systems.
  • Positive individual with strong communication skills; able to interface with business users and other development teams.
  • Self-driven individual with ability to multi-task & work under pressure.

Other Qualifications:

  • Comfortable working in an iterative manner within a cross functional team
  • Excellent listening and communication (both oral and written) skills
  • Self-starter and critical thinker, takes ownership of own applications and makes improvement suggestions for the entire platform
  • Proactive, assertive and attentive to details but also knows when to reach out to team members for help
  • Excellent time-management and problem-solving skills

Desirable skills/experience:

  • UI Development Experience (Angular, React, or other JavaScript based frameworks)
  • Understanding of cloud native development and architectures
  • AWS Experience
  • Docker experience
  • Knowledge in accounting of different products