Principal Software Engineer

Logo of Experian

Experian

πŸ“Remote - United States

Job highlights

Summary

Join Experian as a Principal Software Engineer to design, develop, and maintain backend services for our analytics platform. You will leverage your expertise in Apache Flink and AWS native services (Lambda, DocumentDB) within an event-driven architecture. Collaborate with cross-functional teams, mentor junior developers, and troubleshoot issues. This role requires extensive experience in software development and AWS, along with strong debugging and problem-solving skills. You will contribute to a high-quality codebase through automated testing and code reviews. Experian offers a competitive compensation package, comprehensive benefits, and a flexible work environment.

Requirements

  • 10+ years of professional software development experience
  • 5+ years of experience developing AWS event-driven architecture applications
  • Bachelor's or Master's degree in Computer Science or a related field of study, or equivalent experience
  • Knowledge of Java, Python, and JavaScript
  • Knowledge of AWS cloud fundamentals, platform architecture, and programming languages
  • Familiarity with RESTful APIs and JSON
  • Experience with automated testing frameworks
  • Strong debugging and troubleshooting skills
  • Experience developing event-driven architecture applications using Apache Flink
  • Familiarity with Github, Github Actions, Terraform Cloud, Jira, and Agile methodologies

Responsibilities

  • Design, develop, and maintain the backend services that process information collected by our JavaScript and Mobile SDKs
  • Design features that are easy to use, reliable, and efficient
  • Collaborate with teams to understand requirements
  • Write automated tests and conduct code reviews to maintain the quality of our codebase
  • Be part of our on-call rotation, debug and troubleshoot issues that arise in our services, and resolve them promptly
  • Keep up-to-date with the latest AWS technologies and identify where performance improvements and cost savings can be found
  • Provide technical leadership and mentorship to junior developers on the team and integration engineers working with customers
  • Join calls with our customers' developers to understand issues and guide the customer to resolution
  • Work directly with our Data Science team to ensure the correctness of events captured for analysis and collaborate to expand our capabilities across new use cases

Benefits

  • Great compensation package and bonus plan
  • Core benefits, including medical, dental, vision, and matching 401K
  • Flexible work environment, 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