Source description
About the role
As a Software Engineer specializing in Python and AWS, you will play a crucial role in building, optimizing, and scaling core components of Morningstar's Data Platform. Your main focus will be on developing reusable Python libraries, building serverless tools, and creating cloud-native data processing applications. We are seeking proactive problem-solvers who excel in fast-paced environments, have in-depth expertise in Python and AWS, and can architect modern data solutions that drive our platform forward. Within Morningstar's Enterprise Data Platform (EDP), you will be part of a group dedicated to consolidating, normalizing, calculating, and distributing high-quality data. The EDP team aims to facilitate faster business growth, achieve better scale, and enhance customer experience by maximizing the commercial and brand value of datasets. Core Responsibilities: - Python Application Development: Design, build, and maintain robust Python-based backend applications, reusable libraries, and data components. - AWS Cloud Engineering: Implement and optimize cloud-native software solutions using AWS services to ensure maximum compute performance and efficient storage/API utilization. - AI-Driven Engineering: Utilize AI tools within the Python development lifecycle to accelerate code output, write high-quality unit tests, and documentation. - Data Code Architecture: Participate in technical design sessions focused on backend Python data systems, data schemas, and cloud-native read/write stability. - Code Quality & Mentorship: Lead peer code reviews for Python applications, ensuring adherence to PEP 8 standards, object-oriented principles, and robust error handling. Qualifications Required: - Primary Language Expertise: 3+ years of professional backend software engineering experience with Python as your primary language. Expert knowledge of Python OOP, scripting, and data manipulation. - Cloud Platform Expertise: 2+ years of production experience building and deploying applications directly on AWS (utilizing core services such as S3, EC2, IAM, and AWS data/compute environments). - Python Tooling: Strong familiarity with Jupyter Notebooks, writing queries via SQL, and localized script execution. - AI Tool Integration: Proven capability using AI coding assistants to optimize the software development lifecycle (SDLC). - Collaboration & Environment: Experience working within Agile/Scrum sprints alongside backend engineers, utilizing Git/Bitbucket for strict Python version control. - Soft Skills: Excellent analytical problem-solving abilities, alongside strong written and verbal communication skills. Morningstar is an equal opportunity employer, requiring 4 days a week working from the office. As a Software Engineer specializing in Python and AWS, you will play a crucial role in building, optimizing, and scaling core components of Morningstar's Data Platform. Your main focus will be on developing reusable Python libraries, building serverless tools, and creating cloud-native data processing applications. We are seeking proactive problem-solvers who excel in fast-paced environments, have in-depth expertise in Python and AWS, and can architect modern data solutions that drive our platform forward. Within Morningstar's Enterprise Data Platform (EDP), you will be part of a group dedicated to consolidating, normalizing, calculating, and distributing high-quality data. The EDP team aims to facilitate faster business growth, achieve better scale, and enhance customer experience by maximizing the commercial and brand value of datasets. Core Responsibilities: - Python Application Development: Design, build, and maintain robust Python-based backend applications, reusable libraries, and data components. - AWS Cloud Engineering: Implement and optimize cloud-native software solutions using AWS services to ensure maximum compute performance and efficient storage/API utilization. - AI-Driven Engineering: Utilize AI tools within the Python development lifecycle to accelerate code output, write high-quality unit tests, and documentation. - Data Code Architecture: Participate in technical design sessions focused on backend Python data systems, data schemas, and cloud-native read/write stability. - Code Quality & Mentorship: Lead peer code reviews for Python applications, ensuring adherence to PEP 8 standards, object-oriented principles, and robust error handling. Qualifications Required: - Primary Language Expertise: 3+ years of professional backend software engineering experience with Python as your primary language. Expert knowledge of Python OOP, scripting, and data manipulation. - Cloud Platform Expertise: 2+ years of production experience building and deploying applications directly on AWS (utilizing core services such as S3, EC2, IAM, and AWS data/compute environments). - Python Tooling: Strong familiarity with Jupyter Notebooks, writing queries via SQL, and localized script execution. - AI Tool Integration: Proven capabil
More at Morningstar