At a Glance
- Tasks: Design and build data pipelines and ML models to optimise energy markets.
- Company: Vortexa, a fast-growing tech company revolutionising the energy industry.
- Benefits: Equity options, private health insurance, flexible working, and global volunteering opportunities.
- Why this job: Join a vibrant team pushing technology boundaries and making a real-world impact.
- Qualifications: Fluent in Python with experience in scalable data processing and distributed systems.
- Other info: Collaborative environment with constant learning and growth opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Vortexa is a fast-growing international technology business founded to solve the immense information gap that exists in the energy industry. By using massive amounts of new satellite data and pioneering work in artificial intelligence, Vortexa creates an unprecedented view on the global seaborne energy flows in real-time, bringing transparency and efficiency to the energy markets and society as a whole.
The Data Platform Team is responsible for all of Vortexa's data, ranging from raw satellite AIS/imaging data to unstructured textual and graphical maritime data like fixtures, port lineups, and customs filings. The team is also responsible for highly structured datasets such as price and supply-demand forecasts as well as modeling the global energy flows and tanker fleet distributions.
You will be instrumental in designing and building infrastructure and applications to propel the design, deployment, and benchmarking of existing and new pipelines and ML models. Working with software and data engineers, data scientists, and market analysts, you will help bridge the gap between scientific experiments and commercial products by ensuring 100% uptime and bulletproof fault-tolerance of every component of the team's data pipelines.
Responsibilities:
- Design and build infrastructure and applications to propel the design, deployment, and benchmarking of existing and new data pipelines and ML models.
- Collaborate with software and data engineers, data scientists, and market analysts to bridge the gap between scientific experiments and commercial products.
- Ensure 100% uptime and bulletproof fault-tolerance of every component of the team's data pipelines.
Requirements:
- Fluent in Python and software engineering fundamentals, and comfortable with highly scalable data processing libraries.
- Strong expertise in distributed systems, micro-service architectures, and scalable data processing pipelines.
- Driven by working in an intellectually engaging environment with the top minds in the industry.
- Excited about working in a start-up environment and bringing new ideas to production.
- Experienced in building distributed heavy-load backend systems that can process terabytes of data daily.
- Passionate about coaching developers and helping them improve their skills.
- Deep experience of the full software development life cycle (SDLC).
Awesome If You Are:
- Experienced in Rust / Java / Kotlin.
- Have experience with AWS, Apache Kafka, Kafka Streams, Apache Beam / Flink / Spark.
- Have experience with productisation of Machine Learning research projects.
- Familiar with Airflow or other workflow orchestration tools, and worked with Kubernetes.
- Understand data lake systems and file formats like Parquet, Orc, Athena.
- Have some relevant AWS or Kafka certifications.
Benefits:
- A vibrant, diverse company pushing ourselves and the technology to deliver beyond the cutting edge.
- A team of motivated characters and top minds striving to be the best at what we do.
- Constantly learning and exploring new tools and technologies.
- Acting as company owners (all Vortexa staff have equity options).
- A flexible working policy accommodating both remote & home working.
- Private Health Insurance offered via Vitality.
- Global Volunteering Policy to help you 'do good' and feel better.
Software Engineer- Python employer: Vortexa
Contact Detail:
Vortexa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer- Python
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works at Vortexa. Building relationships can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date. Share projects that highlight your Python prowess and any cool data processing work you've done. This is your chance to shine beyond the application!
✨Tip Number 3
Prepare for the interview like it’s the final boss level! Research Vortexa, understand their tech stack, and be ready to discuss how your experience aligns with their mission. Practice common technical questions and be ready to showcase your problem-solving skills.
✨Tip Number 4
Don’t forget to follow up! After your interview, shoot a quick thank-you email to express your appreciation. It shows you're genuinely interested and keeps you on their radar. Plus, it’s a nice touch that can set you apart from other candidates.
We think you need these skills to ace Software Engineer- Python
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your Python skills and any experience with scalable data processing libraries. We want to see how your background aligns with what we do at Vortexa!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for working in a start-up environment and how you can contribute to our mission of bridging the information gap in the energy industry. Let us know why you're excited about this opportunity!
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, make sure to include them. We love seeing practical applications of your skills, especially if they involve distributed systems or machine learning models!
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Vortexa!
How to prepare for a job interview at Vortexa
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Vortexa is looking for someone fluent in Python, so be prepared to discuss your experience with scalable data processing libraries and demonstrate your coding abilities through practical examples.
✨Understand Distributed Systems
Familiarise yourself with distributed systems and micro-service architectures. Be ready to explain how you've built or worked with scalable data processing pipelines in the past, as this will show that you can handle the demands of their data platform.
✨Show Your Problem-Solving Skills
Vortexa values a positive, can-do attitude. Prepare to discuss challenges you've faced in previous roles and how you overcame them. Highlight your excitement for working in a start-up environment and your willingness to push boundaries.
✨Collaborate and Communicate
Since you'll be working closely with software engineers, data scientists, and market analysts, it's crucial to demonstrate your collaborative spirit. Think of examples where you've successfully worked in a team to bridge gaps between technical and commercial aspects of projects.