As a Software Engineer 1, you will be responsible for developing sophisticated data solutions and systems based on the customer’s business goals, needs, and general business environment, creating innovative software solutions.
You Will
- Consult with leads and product owners on low to moderately complex business needs (good communication skills — verbal and written).
- Perform a range of data analysis, ETL, and data preparation tasks with limited supervision.
- Design, develop, and maintain scalable ETL pipelines, collaborating with data scientists, analysts, and other stakeholders to understand data requirements.
- Stay updated with the latest industry trends and technologies, and work with other data engineers to deliver technical excellence on data profiling, mapping documents, and performance tuning.
Take the First Step Toward Your Dream Career
Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for in this role:
Essential Requirements
- Basic ETL knowledge and awareness of tools like Airflow, Informatica, etc.
- Working knowledge of Python programming for data manipulation and automation.
- Knowledge of SQL and NoSQL databases.
- Awareness of big data technologies such as Hadoop, Spark, or Kafka, and hands-on experience with cloud platforms like AWS, Azure, ADF Synapse, and SQL Server.
- BE or MCA in Computer Science, Information Systems, or a related discipline from a reputed college or university.
Desirable Requirements
- Strong Python programming skills for data manipulation and automation, with good knowledge of SQL and NoSQL databases.
- Awareness of product data and understanding of product lifecycle management.
- Familiarity with data visualization tools like Tableau or Power BI.
You Will Also
- Develop, test, and integrate code for new or existing software while following source code revision control practices.
- Troubleshoot software reliability and performance issues.
- Review requirements, specifications, and designs, and develop and implement tests for product quality and performance assurance.
- Assist with the development and review of technical end-user documentation.
- Drive idea generation for new software products or the next version of existing products.
