Truist · 1 month ago
Software Engineer III- Data Engineer
Truist is a financial services company seeking a Software Engineer III specializing in Data Engineering. The role focuses on designing, developing, and maintaining scalable data pipelines and analytics solutions to support enterprise-wide decision-making, requiring collaboration with cross-functional teams and expertise in data integration and software development.
BankingFinanceFinancial Services
Responsibilities
Architect and implement robust ETL workflows using tools like Informatica PowerCenter, AbInitio. Data mapping, transformation logic, error handling, and performance optimization for high-volume data processing
Design and develop data pipelines in Snowflake for efficient data warehousing, querying, and analytics, leveraging features such as Snowpark for custom processing and zero-copy cloning for cost-effective data sharing
Build and maintain distributed data processing systems on Hadoop ecosystems (e.g., Hive, Spark, HDFS), ensuring scalability, fault tolerance, and seamless integration with upstream and downstream systems
Develop advanced SQL queries, stored procedures, and optimizations for both relational and NoSQL databases to support complex data extraction, aggregation, and reporting needs
Create interactive dashboards, visualizations, and reports in Power BI, integrating multiple data sources to enable self-service analytics and real-time business intelligence
Perform data analytics tasks, including exploratory data analysis, statistical modeling, and trend identification to derive actionable insights and support predictive analytics initiatives
Collaborate on full-stack development using the .NET framework (C#) for backend services and JavaScript (including frameworks like React or Node.js) for frontend data visualization tools and user interfaces
Lead code reviews, mentor junior engineers, and contribute to technical design documents, ensuring adherence to coding standards, design patterns, and security best practices (e.g., OWASP for web applications)
Troubleshoot and resolve production issues in data pipelines and applications, implementing monitoring, alerting, and logging using tools such as Splunk or Azure Monitor
Drive continuous improvement by adopting industry best practices, including DevOps automation, containerization (Docker/Kubernetes), and machine learning operations (MLOps) for data workflows
Participate in agile ceremonies, sprint planning, and stakeholder meetings to align technical solutions with business objectives and deliver value iteratively
Qualification
Required
Bachelor's Degree and six to ten years of experience or equivalent education and software engineering training or experience
In-depth knowledge in information systems and ability to identify, apply, and implement best practices
Understanding of key business processes and competitive strategies related to the IT function
Ability to plan and manage projects and solve complex problems by applying best practices
Ability to provide direction and mentor less experienced teammates
Ability to interpret and convey complex, difficult, or sensitive information
Preferred
Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field
5+ years of progressive experience in software engineering, with at least 3 years focused on data engineering, ETL development, and data analytics
Proven track record of delivering production-ready data solutions in fast-paced environments, preferably in financial services, healthcare, or other regulated industries
Strong problem-solving skills, with the ability to handle ambiguous requirements and scale solutions for terabyte-scale datasets
Advanced proficiency in Informatica PowerCenter for ETL design, scheduling, and workflow management
Expertise in Snowflake for cloud data warehousing, including SQL scripting, data sharing, and performance tuning
Hands-on experience with Hadoop ecosystem (HDFS, MapReduce, Hive, Spark) for big data processing and distributed computing
Expert-level SQL skills across multiple databases (e.g., Oracle, SQL Server, PostgreSQL), including query optimization, indexing, and data modeling
Strong experience with Power BI for dashboard development, DAX scripting, data modeling, and integration with APIs/ODBC sources
Proficiency in data analytics techniques using Python, R, or SQL for data cleaning, statistical analysis, and visualization
Solid experience with .NET (C#, ASP.NET) for building scalable backend services and APIs
Proficiency in JavaScript/TypeScript, including modern frameworks (e.g., React, Angular, Vue.js) for interactive web applications and data-driven UIs
Familiarity with cloud platforms (AWS, Azure, GCP) for data services such as S3, Azure Data Factory, or BigQuery
Knowledge of version control (Git), CI/CD tools (Jenkins, GitHub Actions), and container orchestration
Understanding of data governance, lineage tracking (e.g., Collibra), and security protocols (encryption, access controls)
Benefits
Medical
Dental
Vision
Life insurance
Disability
Accidental death and dismemberment
Tax-preferred savings accounts
401k plan
Vacation
Sick days
Paid holidays
Defined benefit pension plan
Restricted stock units
Deferred compensation plan
Company
Truist
Truist is the sixth-largest commercial bank in the U.S.
H1B Sponsorship
Truist 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 (313)
2024 (247)
2023 (288)
2022 (275)
2021 (278)
2020 (270)
Funding
Current Stage
Late StageTotal Funding
unknown2021-01-01Seed
Leadership Team
Recent News
Maryland Daily Record
2026-01-03
Company data provided by crunchbase