Full-Time Senior Staff Software Engineer - Data Platform
Experian is hiring a remote Full-Time Senior Staff Software Engineer - Data Platform. The career level for this job opening is Senior Manager and is accepting Costa Mesa, CA based applicants remotely. Read complete job description before applying.
Experian
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Role SummaryExperian is seeking a Senior Staff Software Engineer to develop and deliver direct-to-customer products on a cloud-native platform using Java and Python. Reporting to the Senior Director of Software Development, you will join a senior engineering team working on projects using cutting-edge technologies. You'll play a vital role in designing and implementing product features. This position requires strong coding skills.
What you'll doDevelop core functionality using cloud-native Java on Spring and integrate machine learning models for an enterprise-level data platform built with Java and Python. Use leading mainstream open-source technologies.
ExperienceExperience creating solutions incorporating Machine Learning algorithms and models using Python with Data Engineering libraries and tools. Developed server-side Java and Python applications using mainstream libraries and frameworks, including Spring, Pandas, SciPy, PySpark, and Pydantic. Current cloud technology experience with AWS. Experience integrating with asynchronous messaging, logging, or queues (e.g., Kafka, RabbitMQ, SQS, NATS). Collaborated as a hands-on team member on a large-scale commercial software project in Java and Python. Experienced in building and testing applications following secure coding practices. Additional preferred experience includes building systems for financial services or tightly regulated businesses, security and privacy compliance (GDPR, CCPA, ISO 27001, PCI, HIPAA, etc.).
ResponsibilitiesCollaborate with other software engineers to build event-driven services providing secure and efficient solutions in a timely manner. Collaborate with data science teams to create solutions incorporating machine learning algorithms and models using Python. Work on a scalable data streaming application functionality on an AWS cloud platform. Adhere to regulatory compliance and information security standards, delivering and maintaining accurate documentation. Participate in the full Agile cycle, including meetings, iterative development, estimations, code reviews, and design sessions. Work with the service quality engineering team to ensure only thoroughly tested code enters production, owning deliverables from design to production operationalization. Has 8+ years of software development experience, building and testing applications following secure coding practices. Hands-on team member on a large commercial software project using Java and Python. Recent experience 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. Experienced in gathering and assessing specifications and requirements. Experience supporting data science efforts.