Senior Data Software Engineer
Mexico
We are looking for a highly skilled Senior Data Software Engineer to join our remote team, working with a leading bank in the financial services industry. As a Senior Data Software Engineer, you will be responsible for designing, developing, and maintaining data products for deposits, loans, credit cards, and risk management. You will work closely with cross-functional teams to integrate data source systems and ensure the reliability and scalability of our data solutions. The successful candidate will have a strong background in data software engineering and a passion for developing innovative solutions.
Responsibilities
- Design and develop data products for deposits, loans, credit cards, and risk management, ensuring the reliability and scalability of your data solutions
- Integrate data source systems and ensure data quality and consistency across multiple platforms
- Develop and maintain data pipelines using Spark and Apache Airflow, optimizing performance and scalability
- Design and optimize complex SQL queries and data models, ensuring efficient data retrieval and storage
- Collaborate with cross-functional teams to understand business requirements and develop innovative data solutions
- Participate in code reviews and ensure compliance with coding standards and best practices
- Contribute to the development of automated testing frameworks and tools to ensure the quality of our data solutions
Requirements
- A minimum of 3 years of experience in Data Software Engineering, demonstrating expertise in designing and developing data products for large-scale applications
- In-depth knowledge of Python programming and related libraries such as Pandas, PyTest, and Sonar, showcasing your proficiency in data manipulation and analysis
- Expertise in Spark and Apache Airflow, highlighting your experience in building and maintaining data pipelines
- Hands-on experience with AWS Big Data Services such as EMR, Lake Formation, and Glue, showcasing your ability to build scalable and reliable data solutions
- Strong analytical and problem-solving skills, allowing you to identify and resolve complex data-related issues
- Fluent spoken and written English at an upper-intermediate level or higher, enabling effective communication
Nice to have
- Experience with GitLab and Docker, enabling you to build and deploy data solutions in a containerized environment.
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn