At a Glance
- Tasks: Join our team to develop innovative software solutions in aviation analytics.
- Company: Cirium leads the way in aviation analytics, connecting the world through data.
- Benefits: Enjoy a collaborative work environment with opportunities for growth and learning.
- Why this job: Be part of a mission-driven team transforming the aviation industry with cutting-edge technology.
- Qualifications: BS in Engineering or Computer Science; proficiency in Java, Python, or C# required.
- Other info: We value diversity and are committed to an accessible hiring process.
The predicted salary is between 28800 - 48000 £ per year.
Graduate Software Engineer – Southampton – Hampshire
Would you enjoy working on our cutting-edge products?
Do you have a real passion for Software Engineering?
About the Business:
At Cirium, our goal is to keep the world connected. We are the industry leader in aviation analytics, helping our customers understand the past, present, and predicting what will happen tomorrow. Our mission is to transform the aviation industry by enabling airlines, airports, travel companies, tech giants, aircraft manufacturers, financial institutions, and many more to accelerate their own digital transformation. You can learn more about Cirium at .
About the Team:
You will be joining a collaborative, curious team of Software Engineers at all different levels. By joining us, you will have the opportunity to share ownership in solving this problem end to end.
About the Role:
As a Graduate Software Engineer, you will perform moderately difficult research, design, and software development assignments within a specific software functional area or product line. The position requires the ability to work on individual pieces of work and solve problems, including the design of the program flow of individual pieces of code, effective coding, and unit testing.
Responsibilities:
- Interfacing with other personnel or team members to finalize requirements
- Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity
- Working closely with other Development team members to understand Product Requirements and translate them into Software designs
- Implementing development processes, coding best practices, and code reviews
- Operating in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
- Completing bug fixes and resolving technical issues
Requirements:
- Have a BS degree in Engineering, Computer Science, or equivalent experience
- Have solid Software Development experience
- Be proficient in programming languages, including one or more of the following: Java, Springboot, Python, C#, Node.js
- Have an excellent understanding of data modeling principles, data manipulation languages, and storage systems
- Be familiar with industry best practices, such as code coverage
- Have a good knowledge of software development methodologies (e.g., Agile, Scrum, Kanban) and test-driven development
- Have the ability to work well with internal and external technology resources
- Have excellent verbal and written communication skills
We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form: here .
Please read our Candidate Privacy Policy .
#J-18808-Ljbffr
Software Engineer I employer: RELX
Contact Detail:
RELX Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer I
✨Tip Number 1
Familiarize yourself with Cirium's products and services. Understanding their aviation analytics and how they help various stakeholders will give you a solid foundation to discuss during your interview.
✨Tip Number 2
Brush up on your programming skills, especially in Java, Springboot, Python, C#, or Node.js. Be prepared to demonstrate your coding abilities through practical exercises or technical questions.
✨Tip Number 3
Get comfortable with Agile methodologies and be ready to discuss your experience working in such environments. Highlight any projects where you collaborated closely with team members to meet product requirements.
✨Tip Number 4
Prepare to showcase your problem-solving skills. Think of examples from your past experiences where you successfully tackled technical issues or contributed to software design, as this will resonate well with the team.
We think you need these skills to ace Software Engineer I
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the Graduate Software Engineer position at Cirium. Understand the responsibilities and requirements, and think about how your skills and experiences align with them.
Tailor Your CV: Customize your CV to highlight relevant software development experience, programming languages you are proficient in, and any projects that demonstrate your problem-solving abilities. Use keywords from the job description to make your application stand out.
Craft a Strong Cover Letter: Write a cover letter that expresses your passion for software engineering and your interest in Cirium. Mention specific projects or experiences that relate to the role and explain how you can contribute to their mission of transforming the aviation industry.
Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.
How to prepare for a job interview at RELX
✨Show Your Passion for Software Engineering
Make sure to express your enthusiasm for software engineering during the interview. Share specific examples of projects or technologies that excite you, and explain why you are passionate about this field.
✨Demonstrate Your Problem-Solving Skills
Be prepared to discuss how you've approached problem-solving in past projects. Highlight your ability to break down complex issues and design effective solutions, as this is crucial for the role.
✨Familiarize Yourself with Agile Methodologies
Since the company operates in various development environments, brush up on Agile methodologies like Scrum and Kanban. Be ready to discuss how you've applied these practices in your previous work or academic projects.
✨Prepare for Technical Questions
Expect technical questions related to programming languages mentioned in the job description, such as Java, Python, or C#. Review key concepts and be ready to demonstrate your coding skills, possibly through a live coding exercise.