Senior Staff Software Engineer - Data Platform

Experian Logo

Experian

πŸ“Remote - United States

Summary

Join Experian as a Senior Staff Software Engineer to develop and deliver direct-to-customer products on a cloud-native platform. You will be part of a senior software engineering team, utilizing Java and Python, and contributing to projects using the latest technologies. This role demands excellent coding skills and involves developing core functionality, integrating machine learning models, and working with Data Science teams. You will collaborate closely with team members, ensuring secure and efficient solutions within defined timeframes. The position requires extensive experience in software development, cloud technologies (AWS), and working with various libraries and frameworks.

Requirements

  • Experience creating solutions incorporating Machine Learning algorithms and models using Python with Data Engineering libraries and tools
  • You have developed server-side Java and Python applications using mainstream libraries and frameworks, including the Spring framework, Pandas, SciPy, PySpark, and Pydantic
  • Current cloud technology experience with AWS
  • Experience integrating with async messaging, logging, or queues, such as Kafka, RabbitMQ, SQS, NATS
  • You collaborate as a hands-on team member developing a significant commercial software project in Java and Python
  • Software development experience building and testing applications following secure coding practices
  • You have 8+ years of software development experience building and testing applications following secure coding practices
  • You are a hands-on team member working on a significant commercial software project in Java and Python
  • Your recent experience is hands-on building and supporting commercial systems managing data and transactions, including server-side development of Data Flow processes, incorporating Machine Learning models, and performing Data Enrichment and ETL processes
  • Current cloud technology experience with AWS (Kubernetes, Fargate, EC2, S3, RDS PostgreSQL, Lambda, OpenSearch/Elasticsearch)
  • Familiarity with creating and using Docker/Kubernetes applications
  • Experience with Continuous Integration/Continuous Delivery (CI/CD) processes and practices (CodeCommit, CodeDeploy, CodePipeline/Harness/Jenkins/GitHub Actions, CLI, BitBucket/Git)
  • Knowledgeable and experienced with software and system patterns and their application in prior works
  • Experience gathering and assessing specifications and requirements
  • Experience supporting data science efforts

Responsibilities

  • Develop core functionality using cloud-native Java on Spring and integrate machine learning models for an enterprise-level data platform built with Java and Python using leading mainstream open-source technologies
  • You are an active collaborator as a primary member of a software engineering team focused on building event-driven services that provide secure, efficient solutions in a determined timeframe
  • You will work with the Data Science teams, creating solutions incorporating Machine Learning algorithms and models using Python with Data Engineering libraries and tools
  • You can work on a scalable data streaming application functionality on an AWS cloud-based platform
  • Diligently observe and maintain Standards for Regulatory Compliance and Information Security, plus deliver and maintain accurate, complete, and current documentation
  • Participate in full Agile cycle engagements, including meetings, iterative development, estimations, code reviews, and design sessions
  • You will work with the service quality engineering team to ensure that only thoroughly tested code makes it to production, then own deliverables from design through production operationalization

Preferred Qualifications

Additional preferred experience includes building systems for financial services or tightly regulated businesses, security and privacy compliance (GPDR, CCPA, ISO 27001, PCI, HIPAA, etc.) experience

Benefits

  • Great compensation package and bonus plan
  • Core benefits including full medical, dental, vision, and matching 401K
  • Flexible schedule, ability to work remotely, hybrid, or in-office
  • Flexible time off, including volunteer time off, vacation, sick, and 12-paid holidays

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs