Associate Software Engineer--Python & Data Analytics
Truist · Richmond, VA · 2 wk ago
Engineering$90k–$120k/yrFull-time
About the role
Designs, develops, tests, and maintains Python-based software and data analytics solutions supporting Brokerage business processes, operations, and decision-making. Translates brokerage data and user needs into scalable, reliable, and well-controlled applications, data pipelines, analyses, and reporting capabilities. Collaborates with Brokerage product, operations, risk, data, and technology partners to deliver solutions that meet business requirements, data-quality standards, and applicable financial-services controls.
Responsibilities
- Designs, develops, tests, and maintains Python applications, data pipelines, analytics routines, and reporting solutions that support Brokerage products, operations, and control processes.
- Acquires, cleanses, transforms, reconciles, and analyses brokerage data from internal and external sources, including account, client, transaction, position, product, and operational datasets.
- Produces reusable analyses, dashboards, and data products that help Brokerage partners monitor business performance, service levels, exceptions, risk indicators, and operational trends.
- Works with Brokerage product owners, operations, data stewards, risk partners, and technology teams to translate business requirements into well-defined technical and analytical solutions.
- Applies software engineering practices to Python code, including modular design, source control, peer review, automated testing, documentation, and secure development standards.
- Implements data-quality checks, lineage, reconciliation, exception handling, and audit-ready controls appropriate for a regulated broker-dealer environment.
- Troubleshoots data defects, production incidents, performance issues, and analytical discrepancies; performs root-cause analysis and implements sustainable corrective actions.
- Participates in the full delivery lifecycle, including requirements refinement, solution design, development, testing, deployment, production support, and continuous improvement.
- Integrates Python and analytics solutions with approved enterprise platforms, APIs, databases, file-transfer mechanisms, and workflow tools.
- Communicates findings, risks, dependencies, and solution recommendations clearly to both technical and non-technical stakeholders.
Requirements
- Bachelor’s degree and 3 years of experience or equivalent education and software engineering training or work-related experience.
- In-depth knowledge of information systems with the ability to identify, apply, and implement IT best practices.
- Understanding of key business processes and competitive strategies related to the IT function.
- For this opportunity, Truist requires unrestricted, permanent U.S. work authorization. Truist will