Ameriprise Financial Services, LLC Logo

Ameriprise Financial Services, LLC

Technical Lead- Data Engineering

Posted 14 Days Ago
Be an Early Applicant
Udyog Vihar, Thane, Maharashtra
Senior level
Udyog Vihar, Thane, Maharashtra
Senior level
The Technical Lead for Data Engineering will design, code, and implement distributed data applications while providing technical guidance to the development team. Responsibilities include creating design documents, overseeing code quality through reviews, mentoring junior developers, and ensuring project alignment with business strategies.
The summary above was generated by AI

This role will be a key member of Data Services team , responsible for building and enhancing distributed data application and framework capabilities. A successful candidate is a motivated self-starter with an aptitude for learning new skills and environments quickly while being able to manage more than one high-priority deliverable.
Be responsible for designing, coding, testing, implementing, maintaining, and supporting application software that is delivered on time and within budget. Work closely with product owner and project teams to understand product 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. Additionally, should be able to lead a team of application developers.

Key Responsibilities 

  • Understand the distributed systems, distributed data processing and Data engineering landscape. 
  • 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.
  • Required Qualifications
  • Bachelor's degree or equivalent in Computer Science, Engineering, or related field; or equivalent work experience.
  • 7+ years of experience in application development using Python.
  • 4+ years of experience in on AWS 
  • 3+ years of experience in Object-oriented programming
  • Designing and creating distributed data applications in Python
  • Experience in writing reusable, testable, and efficient Python code following best practices and guidelines. 
  • Experience writing automated unit tests and medium to complex SQL queries. 
  • Strong problem-solving, multi-tasking and organizational skills.
  • Demonstrable experience of working on a team that is geographically dispersed.
  • Good written and verbal communication skills.

 

Preferred Qualifications

  • Cloud Certification (AWS) 
  • Prior knowledge or experience of working in Asset Management domain is a plus.
  • Experience with Container technologies (Docker, EKS, ECS) 
  • Experience in CICD process
  • Experience in working with popular file formats like XML, JSON, Parquet, Avro etc. 
  • 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 able to apply technology/ engineering knowledge to multiple and evolving programs and languages. 

About Our Company
Ameriprise India LLP has been providing client based financial solutions to help clients plan and achieve their financial objectives for 125 years. We are a U.S. based financial planning company headquartered in Minneapolis with a global presence. The firm’s focus areas include Asset Management and Advice, Retirement Planning and Insurance Protection. Be part of an inclusive, collaborative culture that rewards you for your contributions and work with other talented individuals who share your passion for doing great work. You’ll also have plenty of opportunities to make your mark at the office and a difference in your community. So if you're talented, driven and want to work for a strong ethical company that cares, take the next step and create a career at Ameriprise India LLP.

Ameriprise India LLP is an equal opportunity employer. We consider all qualified applicants without regard to race, color, religion, sex, genetic information, age, sexual orientation, gender identity, disability, veteran status, marital status, family status or any other basis prohibited by law.

Full-Time/Part-Time

Full time

Timings

(11:30a-8:00p)

India Business Unit

AWMPO AWMP&S President's Office

Job Family Group

Technology

Top Skills

Data Engineering

Similar Jobs

Be an Early Applicant
Yesterday
Pune, Maharashtra, IND
19,994 Employees
Senior level
19,994 Employees
Senior level
Artificial Intelligence • Information Technology • Machine Learning • Software • Virtual Reality • Analytics
As a Senior Engineer in ETL at Nagarro, you will work on developing and scaling digital products and services, focusing on data engineering and ETL processes. You will collaborate with a team of experts to solve complex challenges and innovate using cutting-edge technology.
Yesterday
Mumbai, Maharashtra, IND
2,115 Employees
Junior
2,115 Employees
Junior
Fintech
The Data Engineer will develop and optimize data pipelines for ISS STOXX's financial intelligence platform, ensuring efficient data services for clients. The role involves collaborating with cross-functional teams, driving continuous improvement, and keeping up with trends in cloud data management.
Be an Early Applicant
2 Days Ago
Mumbai, Maharashtra, IND
2,227 Employees
Senior level
2,227 Employees
Senior level
Financial Services
As the Lead Data Engineer, you will design solutions for large-scale data processing systems on AWS, collaborate with data analysts to manage datasets, and improve data reliability and efficiency. You will play a pivotal role in building and maintaining robust data systems that support investment professionals.

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account