Staff Engineer

Experian Logo

Experian

πŸ’΅ $176k-$202k
πŸ“Remote - United States

Summary

Join Experian as a Staff Engineer and perform advanced computer application development and support, providing expert analysis and design of complex systems. You will work with large-scale enterprise applications, developing, maintaining, and testing software. Responsibilities include investigating and resolving complex data and system issues, participating in cloud-based data platform development, and assisting in building out the DevOps strategy. You will work with Java and distributed computing platforms, participate in agile development projects, and collaborate with stakeholders on design tradeoffs. This role may include telecommuting opportunities.

Requirements

  • Employer will accept a Bachelor’s degree in Computer Science, Electrical Engineering, Electronics Engineering or related field and 5 years of experience in the job offered or in a Staff Engineer-related occupation
  • Experience in software development and management, specialized in Java/J2EE based Web Application Development
  • Experience in Big Data processing systems using Spark, Python, PySpark and Databricks platforms
  • Experience with data streaming solutions using Spark streaming, Databricks Autoloader and Database migration services replication change logs
  • Experience managing infrastructure and Performance optimization with cluster calibration in terms of sizing per load and per task based on the Data processing
  • Experience designing, developing, and modifying software databases using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Experience in Design Patterns, Microservices, Spring 5.0 framework, Spring Boot 2.4, Spring JPA, hibernate 3.5, SOA, Rest Web Service, SOAP based service and XML
  • Experience in system requirement/approach, creating technical specification and detailed design documentation, development, unit testing, supporting web applications across test and production environments
  • Experience in DevOps pipelines for Databricks based platforms and Amazon Web Services (AWS) based platforms using Bitbucket, Clear case, Jenkins, GitHub
  • Experience in AWS to deploy Docker containers in AWS services like ECS using services Code Build, Code Deploy and S3,SQS,SNS, Aurora, Dynamo DB

Responsibilities

  • Performing advanced, expert-level computer application development and support
  • Providing expert analysis and design of complex and integrated systems
  • Working with large scale enterprise applications
  • Developing, maintaining, enhancing, and testing software systems of moderate to high complexity
  • Involved with the investigation and resolution of complex data, system, and software issues in the production environment
  • Participating in the design and development of a cloud-based data platform and services
  • Assisting in building out the DevOps strategy for hosting and managing our microservice and connector infrastructure in AWS cloud
  • Working with Java and distributing computing platforms in large enterprises where scale and complexity have been tackled
  • Participating in agile development projects for enterprise-level systems component design and implementation
  • Working with multiple stakeholders providing tradeoffs on design for short term and long-term solutions

Benefits

  • May telecommute
  • Pay range for this role is $176,134.00-$202,276.00, with actual pay based on work location, job-related skills, experience and education
  • Role incl. variable pay and comprehensive benefits

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.