At a Glance
- Tasks: Design and build infrastructure for data pipelines and machine learning models.
- Company: Vortexa, a fast-growing tech company revolutionising the energy industry.
- Benefits: Equity options, private health insurance, flexible working, and a vibrant team culture.
- Why this job: Join a dynamic startup and make a real impact in the energy sector with cutting-edge technology.
- Qualifications: Fluent in Python, experienced in distributed systems and scalable data processing.
- Other info: Collaborative environment with opportunities for personal and professional growth.
The predicted salary is between 48000 - 72000 £ 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. The team's ownership ranges 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.
The team has built a variety of procedural, statistical and machine learning models that enabled us to provide the most accurate and comprehensive view of energy flows. We take pride in applying cutting-edge research to real-world problems in a robust, long-lasting and maintainable way. The quality of our data is continuously benchmarked and assessed by experienced in-house market and data analysts to ensure the quality of our predictions.
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.
You Are:
- 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, where constructive and friendly challenges and debates are encouraged, not avoided.
- Excited about working in a start-up environment: not afraid of challenges, excited to bring new ideas to production, and a positive can-do will-do person, not afraid to push the boundaries of your job role.
- Experienced in building distributed heavy-load backend systems that can go through terabytes of data daily.
- Passionate about coaching developers, helping them improve their skills and grow their careers.
- Deep experience of the full software development life cycle (SDLC), including technical design, coding standards, code review, source control, build, test, deploy, and operations.
Awesome If You:
- Are experienced in Rust / Java / Kotlin.
- Have experience with AWS, Apache Kafka, Kafka Streams, Apache Beam / Flink / Spark - especially deployment, monitoring & debugging.
- Have experience with productisation of Machine Learning research projects.
- Are 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 at all times.
- Constantly learning and exploring new tools and technologies.
- Acting as company owners (all Vortexa staff have equity options) - in a business-savvy and responsible way.
- Motivated by being collaborative, working and achieving together.
- A flexible working policy - accommodating both remote & home working, with regular staff events.
- Private Health Insurance offered via Vitality to help you look after your physical health.
- Global Volunteering Policy to help you ‘do good' and feel better.
Lead / Senior Software Engineer- Python in London employer: Vortexa
Contact Detail:
Vortexa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead / Senior Software Engineer- Python in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Build a portfolio of projects that highlight your Python prowess and data processing know-how. Share it during interviews to impress the hiring team.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be part of a vibrant team that’s all about pushing boundaries.
We think you need these skills to ace Lead / Senior Software Engineer- Python in London
Some tips for your application 🫡
Show Your Passion for Python: Make sure to highlight your fluency in Python and any relevant projects you've worked on. We love seeing how you've applied your skills in real-world scenarios, so don’t hold back!
Tailor Your Application: Take a moment to customise your application for the role. Mention specific experiences that align with Vortexa's mission and the responsibilities of the Lead/Senior Software Engineer position. It shows us you’re genuinely interested!
Highlight Teamwork and Collaboration: Since we value collaboration, share examples of how you've worked with others in past roles. Whether it’s coaching developers or collaborating with data scientists, let us know how you thrive in a team environment.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
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 scalable data processing pipelines in the past, as this will show that you can handle the heavy-load backend systems Vortexa relies on.
✨Show Your Passion for Coaching
Vortexa values team collaboration and growth, so highlight any experience you have in mentoring or coaching other developers. Share specific examples of how you've helped others improve their skills, as this will resonate well with their team culture.
✨Be Ready for Technical Challenges
Expect some technical challenges during the interview. Prepare to discuss your approach to problem-solving and how you tackle complex issues in real-time data processing. This will demonstrate your ability to thrive in a fast-paced startup environment.