As a Senior Data Engineer II at Cirium, you will have the opportunity to work on innovative projects and directly contribute to the growth of the organization. You will be part of a diverse team that values every perspective, engaging in various data engineering tasks and supporting colleagues through mentorship, collaboration, and knowledge-sharing. The aim is to create a supportive environment where everyone can thrive. Responsibilities: - Ensure timely and accurate data loads, with robust tracking and reporting. - Collaborate with team members and stakeholders to understand and document requirements. - Apply knowledge of tools such as AWS (EC2, Lambda, Athena, S3, ECS, ECR, SQS, SNS), SQL, Linux, Docker, Jenkins, Terraform, Excel, Vertica, and Github. - Write efficient, maintainable code following best practices. - Review and contribute to technical specifications for data components. - Research and resolve complex data engineering issues, identifying root causes and sharing solutions. - Identify and implement automation or improved tools for enhanced efficiency. - Participate in the design and delivery of data engineering and data management solutions. - Champion process improvements supporting inclusive and efficient workflows. - Engage with multiple development methodologies (Agile, Waterfall, etc.) and collaborate with key stakeholders. - Encourage knowledge sharing and team-based problem-solving to foster a culture of growth and learning. - Mentor and support the development of team members, sharing insights on methodologies and optimization techniques. - Stay updated on new technology developments and share relevant knowledge with the team. - Design and work with complex data models. - Perform all other duties as assigned, contributing to team success. Requirements: - Experience in data engineering or related fields. Equivalent skills and knowledge gained through professional, volunteer, or educational experience are welcomed. - Comfortable working with or learning new technologies and platforms. - Strong problem-solving skills and a collaborative approach. - Value diversity, equity, inclusion, and accessibility, and desire to work with a team that shares these commitments. - Effective communication and respectful work with people from all backgrounds and abilities.,
Are you passionate about making a positive impact through technology? Do you approach complex challenges with curiosity and a collaborative spirit? About Our Team At Cirium, our vision is to keep the world connected. As industry leaders in aviation analytics, we empower customers to understand the past, interpret the present, and anticipate the future. Our mission is to transform aviation by supporting the digital advancements of airlines, airports, travel companies, tech innovators, manufacturers, financial institutions, and more. Discover more about Cirium at [[URL]> About The Role This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design — typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions. Responsibilities Interface with other technical personnel or team members to finalize requirements. Write and review portions of detailed specifications for the development of complex system components. Complete complex bug fixes. Work closely with other development team members to understand complex product requirements and translate them into software designs. Successfully implement development processes, coding best practices, and code reviews. Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. Resolve complex technical issues as necessary. Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles. Keep abreast of new technology developments. Design and work with complex data models. Mentor less-senior software developers on development methodologies and optimization techniques. All other duties as assigned. Requirements Advanced knowledge of software development methodologies (e.g., Agile, Waterfall). Expertise as a Fullstack developer in development languages ReactJS, NextJS, GraphQL & Node.JS Knowledge in development using Java technologies. Strong research skills. Strong knowledge in industry best practices in development. Knowledge in using and developing in REST API's and microservices. Ability to interface competently with other technical personnel or team members to finalize requirements. Ability to work well with internal and external technology resources. Knowledge of test-driven development. Ability to write and review portions of detailed specifications for the development of complex system components. Ability to complete complex bug fixes. Good oral and written communications skills. Learn more about the LexisNexis Risk team and how we work