About the job
• The Senior Software Engineer is a key member of a software development team • They are responsible for developing, implementing and supporting of enterprise applications that cater to over 8 million consumers as a team member, the Senior Software Engineer contributes to the Agile Release Train, alongside the Scrum Master, Product Owner, system analysts and test engineers, to deliver functional features every 12 weeks (one Program Increment) • The ideal candidate should possess advanced technical knowledge in data engineering and the ability to simplify complex information into understandable business terms Required Skills and Experience: • An expert-level understanding of complex data warehousing and data modeling is required • An avid practitioner of Agile and DevOps methodologies is expected. • Applicants need to demonstrate working knowledge of AWS, ideally with a relevant certification. • Informatica SAAS - requires a minimum of 2 years of experience. • OBIEE/OAS - requires a minimum of 8 years of experience. • Data Warehousing - requires a minimum of 8 years of experience. • Snowflake - requires a minimum of 2 years of experience. • SQL - requires a minimum of 8 years of experience. • Experience in migrating different databases to Snowflake is beneficial. • Demonstrated proficiency in data acquisition using commercial or open-source tools to process payloads in JSON format is needed. • Candidates should have a growth mindset, monitor emerging trends in data engineering, and make proof-of-concept recommendations to the management team. • The ability to communicate with technical and non-technical audiences is a requirement. • Strong analytical and communications skills are essential Responsibilities / Tasks: • Contribute to the development of advanced data management solutions incorporating inputs from the Agile team and buisness sponsors. • Actively engage in the SAFe processes including PI Planning, daily standups, iteration reviews and Innovation Planning. • Make necessary adjustments and pivot based on feedback from business sponsors at least every 2 weeks. • Deliver new features to operational teams every 12 weeks and contribute to the system demonstration. • Perform database design and develop SQL scripts to create and modify database objects with minimal supervision. • Work on deliverables, such as data analysis and client report requests independently. • Monitor system performance and suggest improvements. • Address defects in the JIRA backlog and follow the established change management process to apply these changes to the production system. • Collaborate with the product management team to define and collect relevant data to capture the ROI for major system enhancements. • Acquire necessary business knowledge and stay current with data technologies. Educational Requirements: • Bachelors degree in computer engineering, Computer Science or a related field with 8 years of relevant experience, or masters degree in computer engineering, Computer Science or a related field with 6 years of relevant experience, or a PhD Computer Engineering, Computer Science or a related field with 3 years of experience; or equivalent experience
Similar Jobs
Senior Software Engineer
NVIDIA
Senior Software Engineer
NVIDIA
Senior Software Engineer
NVIDIA