Full job description
Senior Software Engineer role in the CDP team responsible for designing, delivering, and executing technical strategy for large-scale cloud-native data platforms on AWS. Requires 5-8 years of experience in software engineering with expertise in Java, Python, Spark, TypeScript, JavaScript, Angular, REST APIs, microservices, Kubernetes, SQL/NoSQL databases, and AWS services. Responsibilities include performance optimization, scalability, security, collaboration with stakeholders, and mentoring junior engineers. Qualifications include a relevant degree and strong experience in distributed systems, data warehousing, big data ecosystems, DevOps, and testing. Exposure to generative AI technologies is a plus. Location: Irving, Texas, United States. Salary range: $88,900 to $165,100 annually. Benefits include flexible time off, paid holidays, sick time, parental leave, health coverage, 401(k), tuition assistance, and more.
What you'll do
- Deliver large-scale cloud-native data platforms primarily on AWS leveraging REST APIs, microservices and event driven applications
- Work hands-on across the technology stack including Java, Python, Spark, TypeScript, JavaScript, Angular, AWS services, event-driven architectures, and SQL/NoSQL databases
- Drive performance optimization, scalability, reliability, security, governance, and cost efficiency
- Collaborate with global engineering, product management, architecture, and business stakeholders
- Own the end-to-end software development lifecycle including requirements gathering, solution design, development, deployment, observability, and documentation
- Define engineering standards, influence long-term platform direction, mentor junior engineers
- Ensure the CDP and Foundations platform scales securely and reliably to support sustained business growth
Requirements
- B.E./B.Tech/M.Tech/MCA in Computer Science, Information Technology, or related field
- 5-8 years of strong software engineering experience
- Experience building scalable UX driven applications and distributed systems architecture
- Proven experience designing and building scalable REST APIs, microservices, Kubernetes, and distributed systems
- Experience in Data Warehousing, Data Lakes, Delta Lake architecture, and modern big data ecosystem designs
- Strong hands-on expertise in Python, Java, Angular
- Well-versed with Object oriented design patterns and Functional programming
- Experience in PySpark and Apache Spark
- Experience with Kubernetes containerization for eventing and serving
- Experience with AWS services such as S3, Lambda, API Gateway, EventBridge
- Experience with messaging and event-driven technologies such as Kafka, SNS, SQS
- Expertise in relational and NoSQL databases including PostgreSQL, SQL Server, Aurora, DynamoDB, MongoDB, Redis
- Hands-on experience with Infrastructure as Code tools such as Terraform and Ansible
- Understanding of CI/CD and DevOps practices using Jenkins, GitHub/GitLab, Bitbucket, GoCD
- Experience implementing unit, integration, and regression testing
- Strong critical thinking and analytical skills
- Exposure to Generative AI technologies including LLMs, RAG architectures, Agentic AI systems
- Nice to have: PySpark with Databricks, Azure, GCP, experience in privacy-safe or Customer Data Platforms and Marketing Technology environments
Tech stack
JavaPythonSparkTypeScriptJavaScriptAngularAWS (S3, Lambda, API Gateway, EventBridge)REST APIsMicroservicesKubernetesSQLNoSQLPostgreSQLSQL ServerAuroraDynamoDBMongoDBRedisPySparkApache SparkKafkaSNSSQSTerraformAnsibleJenkinsGitHubGitLabBitbucketGoCDDatabricks (nice to have)Azure (nice to have)Google Cloud Platform (GCP) (nice to have)Generative AI technologies (LLMs, RAG architectures, Agentic AI systems)
Benefits
Flexible time off (FTO)15 paid holidaysPaid sick timeParental/new child leaveChildcare & elder care assistanceAdoption assistanceComprehensive health coverage401(k)Tuition assistanceCommuter benefitsProfessional developmentEmployee recognitionCharitable donation matchingHealth coaching and counseling