Senior Software Engineer
We are seeking an experienced Senior Software Engineer to oversee the development and utilization of data systems. You will be reporting to the Sr. Manager – Data Engineering, to join our dynamic team in the Foreign Exchange payments processing industry. The ideal candidate is responsible for defining and implementing the enterprise data architecture strategy and ensuring robust data governance across the organization. This role requires a deep understanding of business processes, technology, data management, and regulatory compliance. The successful candidate will work closely with business and IT leaders to ensure that the enterprise data architecture supports business goals, and that data governance policies and standards are adhered to across the organization. Your responsibilities will include working closely with data engineers, analysts, cross-functional teams, and other stakeholders to ensure that our data platform meets the needs of our organization and supports our data-driven initiatives. It also includes building a new data platform, integrating data from various sources, and ensuring data availability for various application and reporting needs. Additionally, the candidate should have experience working with AI/ML technologies and collaborating with data scientists to meet their data requirements.
development and utilization of data systems. You will be reporting to the Sr. Manager – Data Engineering, to join our dynamic team in the Foreign Exchange payments processing industry. The ideal candidate is responsible for defining and implementing the enterprise data architecture strategy and ensuring robust data governance across the organization. This role requires a deep understanding of business processes, technology, data management, and regulatory compliance. The successful candidate will work closely with business and IT leaders to ensure that the enterprise data architecture supports business goals, and that data governance policies and standards are adhered to across the organization. Your responsibilities will include working closely with data engineers, analysts, cross-functional teams, and other stakeholders to ensure that our data platform meets the needs of our organization and supports our data-driven initiatives. It also includes building a new data platform, integrating data from various sources, and ensuring data availability for various application and reporting needs. Additionally, the candidate should have experience working with AI/ML technologies and collaborating with data scientists to meet their data requirements.
Motivated by our values: Customer Champions, Growth Minded, Truth Seekers, Fast Movers, High Achievers, Respectfully Candid
We are the largest non-bank B2B cross-border payments company in the world. Formerly Western Union Business Solutions, we leverage decades of industry experience and technology-led payments solutions to deliver smarter money movements to our customers – helping them capture more value with every transaction.
Convera serves more than 30,000 customers ranging from small business owners to enterprise treasurers to educational institutions to financial institutions to law firms to NGOs.
We make moving money so easy, that any company in the world can grow with confidence
Convera is building a world class digital workplace environment for our employees. We are looking for forward-thinking engineers who can architect, build, and support digital workplace platforms and tools. Come join the team setting the standard for the Employee Technology Experience!
You will be responsible for: Sr. Data/ETL Engineer
- Lead ETL and Data Migrations: Design, implement, and optimize ETL processes to efficiently migrate data from MS SQLServer and with SQL scripts to Snowflake.
- Lead team of developers to develop & implement reports to satisfy state reporting requirements.
- Develop, automate ETL data pipelines that implement key aspects of the full data pipeline lifecycle, including acquisition, transformation, management, export, and analytics.
- Experience to efficiently handle complex structures of data and normalize them into a single database structure. Develop and support large size Data Warehouses and Data Marts.
- Maintains knowledge on current and emerging trends for assigned areas of responsibility, assesses the impact, and collaborates with management to incorporate new trends and developments in current and future solutions.
- Identifies and recommends process improvements that significantly reduce workloads or improve quality for their assigned areas of responsibility.
- Analyzes, designs, codes, debugs, integrates and tests increasingly complex software application solutions for systems.
- Analyzes increasingly complex systems specifications of existing programs to determine requirements.
- Tests increasingly complex program changes thoroughly to ensure accuracy.
- Partners with internal stakeholders to ensure that systems are designed, developed and implemented from a business point of view.
- Consults and participates in the requirements, design and coding walkthroughs to ensure the development of quality solutions.
- Build cross-functional relationships with Data Engineers, Product Managers and Software Engineers to understand data needs and deliver on those needs.
- Investigates and resolves increasingly complex problems including providing support for production systems in a timely manner.
- Determine and implement the security model based on privacy requirements, confirm safeguards are followed, address data quality issues, and evolve governance processes within allocated areas of ownership.
- Design, build, and launch collections of sophisticated data models and visualizations that support use cases across different products or domains.
- Optimize pipelines, dashboards, frameworks, and systems to facilitate easier development of data artifacts.
- Influence product and cross-functional teams to identify data opportunities to drive impact.
- Proactively identifies problems and presents/develops solutions.
- Communicates effectively with internal stakeholders and management.
A successful candidate for this position should have:
- Bachelor's degree or equivalent in Computer Science, Engineering, or a related field with proven experience in designing, deploying, and managing cloud-based infrastructure, preferably for data platforms
- Minimum of 10+ years of experience in enterprise data architecture, data modeling, data management and data governance, or a related field.
- 6+ years' experience in the data warehouse space, custom ETL design, implementation and maintenance, object-oriented programming languages, schema design and dimensional data modeling.
- 3+ years of hands-on experience in data engineering, ETL development, and data migrations.
- Strong proficiency in AWS, including data services (a must), compute, storage, networking, and security services
- Expertise in data engineering tools and technologies (e.g., SQL, Python, Spark, Kafka, Snowflake, Databricks, DBT, Airflow etc.).
- Hands-on experience with Python for data transformations and automation.
- Strong knowledge of data warehousing concepts, data modeling, and performance tuning.
- Ability to analyze, troubleshoot, and optimize ETL pipelines for scalability and efficiency.
- Proficiency in SQL (T-SQL, PostgreSQL, MySQL, or similar).
- Ability to analyze and interpret complex database structures.
- Strong problem-solving and debugging skills for data-related issues.
- Understanding of data security best practices.
- Experience with ETL processes and tools such as SSIS, Talend or custom scripting.
- Experience with relational databases (e.g., SQL Server, Postgres).
- Experience with Snowflake Dataware house.
- MS SQL Server, Snowflake and AWS Certification are good to have.
- Working knowledge of reporting tools like Tableau, PowerBI.
- Candidates with banking domain experience will be highly preferred.
#LI-KP1