
Data Software Engineer
Primary stack
Job description
About the Position
We are seeking a highly skilled and experienced Data Software Engineer to join our team and contribute to building data-centric applications.
You will utilize advanced Big Data tools, cloud technologies, and collaborate across teams to develop innovative solutions addressing complex business needs.
Responsibilities
- Construct and extend data software applications leveraged by Data Integration Engineers
- Deliver analytical solutions with Spark, PySpark, NoSQL, and other Big Data technologies
- Optimize data workflows by integrating AWS cloud services and features
- Work with product and engineering stakeholders to collect insights and enable decision-making
- Coordinate with architects, technical leads, and other teams to keep solutions aligned
- Analyze business needs and existing technical environments to produce suitable implementations
- Review code to uphold best practices and ensure consistently high-quality output
- Verify solutions through functional, technical, and performance testing
- Create clear project documentation for future development and reference
- Consult with clients to understand objectives and provide technical recommendations
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a comparable field
- 2+ years of experience in Data Software Engineering using Big Data technologies
- Strong foundation in data engineering topics including data management, storage, visualization, operations, and security
- Thorough understanding of ingestion pipelines, Data Warehousing, and Data Lakes
- Proficiency in at least one of Python, Java, Scala, or Kotlin
- Demonstrated expertise with SQL plus NoSQL databases
- Hands-on skills with Spark and PySpark within modern Big Data ecosystems
- Background delivering solutions on AWS, including Glue and RedShift
- Understanding of CI/CD workflows for integration and deployment
- Working familiarity with Docker, Kubernetes, and Yarn in containerized environments
- Capability with Databricks for advanced analytics and engineering tasks
- Strong communication skills in English, meeting at least a B2 proficiency level
Nice to Have
- Experience with Hadoop, Hive, and Flink or other Big Data tools
- Familiarity with SDLC methodologies, particularly Agile
- Skills in executing and overseeing SDLC implementation end to end
We Offer
- Opportunity to work remotely from Colombia
- Engaging role in a dynamic and innovative team
About the Company
[Company description if present]
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.
More at EPAM
All 2384 roles
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil