Ameriprise Financial Services, LLC · 1 day ago
Software Engineer
Ameriprise Financial Services, LLC is a diversified financial services leader with more than $1.5 trillion in assets under management. They are seeking a Software Engineer responsible for designing, coding, and maintaining application software while collaborating with various teams to deliver quality technical solutions.
CommercialConstructionProperty ManagementReal EstateResidential
Responsibilities
Be responsible for designing, coding, testing, implementing, maintaining, and supporting application software that is delivered on time and within budget
Work closely with customers, business analysts, technology, and project teams to understand business requirements, drive the analysis and design of quality technical solutions that are aligned with business and technology strategies, and comply with the organization's architectural standards
Provide technical guidance to the development team through the full software life cycle
Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user, and non-functional (e.g., performance, reliability, balance, and controls) requirements
Write code that adheres to coding standards, procedures, and techniques
Maintain the integrity of existing program logic according to specifications
Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team)
Ensure the quality of work completed by vendor partners
Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals
Unit test all code and programs prior to releasing them to quality assurance
Quickly resolve all unit test issues
Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables
Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing process
Provide mentoring and direction to more junior members of the application development team
Influence the shaping of standards and tools
Provide governance oversight to ensure project adherence to development strategy, standards, policies, tools, and procedures
Guide the development team to consistently apply appropriate development principles and standards during all phases
Work in partnership with the project team and business to fully understand project goals and requirements and use this knowledge to effectively plan and execute the development process
Participate in project design walkthroughs
Evaluate interrelationships between applications to determine whether a change in one part of the project would impact or cause undesirable results in related applications and design for effective interfaces between interrelated applications
Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption
Track exceptions to standards (e.g. security gaps) to ensure they are addressed in a planful and timely fashion
Evaluate and troubleshoot root-cause analysis for production issues and system failures; determine corrective action(s) and propose improvements to prevent their recurrence
Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies
Provide input in the selection, implementation and use of development tools and best practices
Work effectively in a team environment to ensure that solution delivery is on time, within cost estimates and meets business needs
Write code that adheres to coding standards, procedures, and techniques
Maintain the integrity of existing program logic according to specifications
Ability to code in Microsoft BI stack including SSRS/SSIS/Power BI and familiarity with Quicksight on AWS
Support the application development process by providing backend database object creation and migration to production environments in Oracle and SQL server
Analyze database requirements, perform logical and physical database design and manage installation tasks
Work in conjunction with developers and other DBAs to resolve database problems during application testing and implementation
Ensure design and implementation meet architectural standards, company guidelines and client requirements
Qualification
Required
Bachelors degree or equivalent in Computer Science, Engineering, or related field; or equivalent work experience
5-7+ years of experience on data driven applications using Python, PowerShell and a major RDBMS (SQL Server, Oracle or PostgreSQL) or any combination thereof
Experience developing cross-platform applications using Microsoft BI stack
4-6 years of experience in developing applications targeting a major cloud (AWS, Azure or GCP)
Proven knowledge of development tools such as Visual Studio, Git, SQL Server Management Studio, CICD/automation tools such as Jenkins, Ansible etc
Experience writing automated unit tests in Python
Demonstrable experience in SQL development which includes but not limited to writing views, stored procedures, functions
Proven ability to write quality code by following best practices and guidelines
Strong problem-solving, multi-tasking and organizational skills
Good written and verbal communication skills
Demonstrable experience of working on a team that is geographically dispersed
Preferred
Full-stack development experience using AWS Services
Cloud Certification (AWS, Azure, GCP)
Knowledge of UNIX/LINUX shell scripting
Experience with AI/MLOps
Proven ability to successfully translate client/business needs into software designs
Proven analytical and business skills to reconcile conflicting objectives and find/design acceptable compromises within existing limitations
Understand and apply both current technical solution elements (specific tools, components, and frameworks) and abstract elements (algorithms and architectures)
Effectively apply technology/engineering knowledge-base to multiple and evolving programs and languages
Benefits
Vacation time
Sick time
401(k)
Health, dental and life insurances
Company
Ameriprise Financial Services, LLC
At Ameriprise Financial, we have been helping people feel more confident about their financial future for 130 years.
H1B Sponsorship
Ameriprise Financial Services, LLC has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (105)
2024 (74)
2023 (62)
2022 (105)
2021 (82)
2020 (73)
Funding
Current Stage
Late StageLeadership Team
Recent News
2025-10-03
2025-10-02
Company data provided by crunchbase