Software Development Engineer II - Remote Position
About the Role
We are excited to announce an opening for a Software Development Engineer II remote at CSG. In this role, you will leverage CSG’s Xponent to build operational marketing databases for customers across various verticals. As a Software Development Engineer II remote, you will develop custom extensions to the standard data model to accommodate customer-specific data sources that are not represented within the standard data model, supporting analytics, reporting, and marketing activation use cases.
What You'll Do
- Develop and maintain ETL pipelines to integrate large datasets from multi-channel client data (web, ad delivery, email, app, e-commerce) into the database (Snowflake).
- Ensure seamless integration across various customer use cases, driving data-driven marketing and personalization at scale.
- Work with advanced data management frameworks and utilities built on big data and open-source technologies including Snowflake, Redshift, and MySQL.
- Deploy and support the platform on AWS infrastructure.
- Productize custom-developed artifacts into the Xponent standard data model where applicable.
- Create and maintain database artifacts, technical documents (functional specs, design documents, data models) for all custom development.
- Design and implement test procedures to ensure data quality.
- Provide feedback and ideas on improvements to the Xponent feature set and usability.
Requirements
- BE/B.Tech graduates only, with specialization in Computer Science or Information Technology.
- 3+ years’ experience in developing ETL pipelines using Database Technologies with experience in Redshift or Snowflake.
- Strong understanding of RDBMS concepts and database design.
- Proficiency in Python programming skills focused on data engineering, including dataframe processing, file management, large-file handling, file I/O (CSV/JSON/Parquet), ELT/ETL pipeline development, API integrations, and writing code using AWS Lambda.
- Experience with Cloud platforms (AWS or Azure) is a plus.
- Experience in Shell Scripting is a plus.
- Ability to learn new database and cloud technologies quickly, analytical thinking, delivering quality results, excellent communication, and ability to work in an Agile environment.
- Excellent client-facing abilities with strong communication skills.
Nice to Have
- Experience in big data technologies.
- Familiarity with data quality frameworks.
- Knowledge of functional programming concepts.
What We Offer
- Competitive salary and benefits.
- Remote work flexibility.
- Opportunities for professional growth and development.
- Supportive work environment with a focus on collaboration.
- Inclusive culture that values diversity and integrity.
If you would like to be considered for employment opportunities with CSG and need special assistance due to a disability or accommodation for a disability throughout any aspect of the application process, please call us at +1 (402) 431-7440 or email us at accommodations@csgi.com.
This role offers a unique opportunity to work with cutting-edge technologies in a supportive remote environment. CSG values innovation and integrity, making it an attractive workplace.
Who Will Succeed Here
Proficient in Python and experienced with AWS services such as Lambda and S3 for building scalable ETL processes, demonstrating a strong ability to manipulate and transform data efficiently.
Self-motivated and disciplined to thrive in a fully remote work environment, capable of managing time effectively and collaborating asynchronously with cross-functional teams.
Solid understanding of data warehousing concepts, particularly with Snowflake and Amazon Redshift, and a keen attention to data quality to ensure accurate and reliable database solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months