Job Description, Responsibilities & Requirements
About the Position
We are looking for a Software Engineer (AI Native) to join an AI-native team built around an automated pipeline that handles much of the coding, testing, and deployment. This role emphasizes owning the delivery lifecycle rather than hand-writing code - analyzing requirements, writing clear specs, reviewing AI-generated code with strong technical judgment, and defining data quality. Strong communication and analytical skills are essential, and we need people who can plug in quickly and own delivery against fast, fixed timelines.
Responsibilities
- Analyze requirements and identify the right data sources
- Define data schema and data contracts, using tooling/plugins to generate schemas
- Write clear specifications in Jira describing what needs to be implemented, feeding the AI-assisted code generation workflow
- Review AI-generated code with strong technical judgment, validating performance, optimization, edge cases, and correctness as the core of the role
- Define and implement data quality checks
- Deploy code through the automated pipeline
- Communicate clearly with stakeholders and team members on requirements, technology, and design
Requirements
- 2+ years of experience in software / data engineering
- Proficiency in Scala, Java, or Kotlin (Python alone is not sufficient)
- Familiarity with AI tools such as Claude / Claude Code and experience building agentic workflows
- Expertise in Spark and Iceberg
- Skills in code review, able to dive deep into generated code and catch performance, optimization, and corner-case issues
- Strong analytical skills, comfortable scoping requirements, finding data sources, and defining data grain
- Focus on the delivery lifecycle and automation more than development itself
- Strong communication skills, both verbal and written
- Capability to learn fast and comfort with new technologies and challenging the status quo
- Practitioner of Agile/Scrum methodologies
- English proficiency at B2 level or higher
Nice to Have
- Familiarity with streaming technologies such as Kafka
- Background in the e-commerce or travel industry
We Offer
- Remote work options
- Opportunity to work with cutting-edge AI technologies
- Professional growth and development opportunities
About the Company
EPAM Systems is a leading global software product engineering and development company, providing a full range of services from concept and design through implementation and maintenance. We are committed to delivering high-quality software solutions and fostering a culture of innovation and excellence.