Taro Logo

Software Engineer

A diversified financial services leader with more than $1.5 trillion in assets under management, providing financial planning, asset management, and insurance services.
Minneapolis, MN, USA
$108,000 - $136,100
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Ameriprise Financial, a leading financial services company with over $1.5 trillion in assets under management, is seeking a Software Engineer to join their team in Minneapolis, MN. This role offers a hybrid work arrangement with 2 days remote work per week.

The position requires a skilled developer with 3 years of experience in building complex software applications using Java, Python, and SQL. You'll be working with modern technologies including Web services, CICD pipelines, and the Spring framework in a Unix environment.

As a Software Engineer, you'll be responsible for the full software development lifecycle - from design to implementation and maintenance. You'll collaborate closely with business stakeholders, analysts, and technical teams to translate business requirements into robust technical solutions.

The company offers a competitive salary range of $108,000 - $136,100, along with comprehensive health and retirement benefits. Ameriprise Financial has a strong market presence, serving over 3.5 million clients across 20 countries with a workforce of more than 20,000 people.

This is an excellent opportunity for a mid-level engineer looking to make an impact in the financial services sector while working with modern technologies and maintaining a good work-life balance through hybrid work arrangements. The role offers exposure to complex business problems and the chance to work with enterprise-scale applications in a stable, well-established company.

Last updated 22 days ago

Responsibilities For Software Engineer

  • Design, code, test, implement, maintain, and support application software
  • Work with customers, business analysts, and project teams to understand business requirements
  • Drive analysis and design of technical solutions aligned with business strategies
  • Provide technical guidance to the development team through full software life cycle
  • Translate client/business needs into software designs

Requirements For Software Engineer

Java
Python
  • Bachelor's degree in computer science, computer engineering, or related field
  • 3 years of experience coding, designing, and building complex software applications
  • Experience with Web services, Agile Methodology, SQL Database and Query
  • Knowledge of Unix, Java CICD pipelines, Java and Python programming languages
  • Experience with Spring framework
  • Ability to reconcile conflicting objectives and create acceptable compromises

Benefits For Software Engineer

Medical Insurance
401k
  • Health benefits
  • Retirement benefits