What are the responsibilities and job description for the Data Software Engineer (Remote) position at Irvine Technology Corporation (ITC)?
Job Details
Data Software Engineer (Remote)
We have an immediate need for a contract Data Software Engineer to join our client, a luxury hotel and casino. The Data Software Engineer will be responsible for developing, implementing, and managing the organization s data solutions on the Amazon Web Services (AWS) platform. This position will play a vital role in designing and building scalable data pipelines, optimizing data workflows, and ensuring the availability and integrity of the data infrastructure.
Location: Las Vegas, NV (Remote)
This job expects to pay about $90 - 115 per hour plus benefits.
What You Will Do:
- Collaborate with product leads and stakeholders analyze user requirements, identify functional and non-functional needs, and translate them into technical specifications.
- Interpret and contribute to data pipeline architecture, including component breakdown, data flow, and system interactions, considering scalability, performance, and maintainability.
- Write clean, efficient, and well-documented code (SQL, Python, PySpark) and frameworks, adhering to coding standards and best practices.
- Conduct thorough unit testing to ensure code quality, identify bugs, and implement necessary fixes.
- Integrate work product into the overall system, perform system testing, and validate upon deployment into UAT and PROD environments.
- Monitor data platform performance, address production issues, implement bug fixes, and provide maintenance.
- Create and maintain technical documentation, including design documents, data catalogs, and data lineage.
- Work effectively within cross-functional teams, product leads, and other engineers to deliver work on time and with appropriate scope & quality.
What Gets You The Job:
- Bachelor s degree in computer science or related field, or equivalent work experience and/or equivalent combination of education and experience
- At least three (3) years experience in software engineering, with demonstrated experience in CI/CD principles.
- Experience in monitoring and alerting of integrated systems, using tools such as Grafana and PagerDuty.
- Experience with Agile software development methodologies
- Experience with data orchestration and workflow management tools such as Apache Airflow and Git
- Data engineering experience, with a demonstrated track record of deploying and supporting complex solutions.
- Proficiency in AWS services such as Glue, Macie, S3, Redshift, and Databricks / Snowflake.
- Strong programming skills in languages including Python, SQL. Experience with C# or Java is a plus.
- Experience with data modeling, ETL/ELT processes, and data integration techniques and tools
- Knowledge of data governance, data quality, and data security principles
Irvine Technology Corporation (ITC) is a leading provider of technology and staffing solutions for IT, Security, Engineering, and Interactive Design disciplines servicing startups to enterprise clients, nationally. We pride ourselves in the ability to introduce you to our intimate network of business and technology leaders bringing you opportunity coupled with personal growth, and professional development! Join us. Let us catapult your career!
Irvine Technology Corporation provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Irvine Technology Corporation complies with applicable state and local laws governing non-discrimination in employment in every location in which the company has facilities.
Salary : $90 - $115