Software Engineer-Early Career

Software Engineer-Early Career

Full-Time 28000 - 38000 £ / year (est.) No working from home possible
Menlo Ventures

At a Glance

  • Tasks: Design and develop data warehouse microservices while troubleshooting real-world issues.
  • Company: Join Yellowbrick Data, a leading enterprise data warehouse software company in London.
  • Benefits: Enjoy flexible vacations, competitive salary, and a fun, inclusive office culture.
  • Other info: We value diversity and encourage underrepresented groups to apply.
  • Why this job: Kickstart your career by working with cutting-edge tech and learning from industry experts.
  • Qualifications: 1-3 years of experience in C/C++, Java, and strong debugging skills required.

The predicted salary is between 28000 - 38000 £ per year.

Yellowbrick Data is an enterprise data warehouse software company delivering high-performance analytics for modern organizations. Available on-premises or in the public cloud, Yellowbrick gives customers the flexibility to deploy where it makes the most sense while maintaining speed, security, and control. Leading insurers, credit card companies, telecommunications providers, healthcare organizations, and government agencies trust Yellowbrick to turn data into fast, actionable insights without compromising security.

We’re a driven R&D team building the best database in the world for data warehousing. We innovate in all areas of the software stack, from operating systems through to user interface and everything in between. Our technology is elastic and horizontally scalable and supports business critical operations. It runs both on-premises and in the cloud.

We have an amazing opportunity for a recently graduated Software Developer to join our software development team, working in areas such as query execution, performance optimization, cluster management, security and debugging of issues encountered in the field. You'll have the opportunity to work in all areas of our software stack which includes almost every aspect of computer science - from hardware to operating systems and user interfaces and everything in between.

If this job is for you, you love computer architecture, data structures, massively parallel algorithms, multicore programming, and performance analysis and optimization. You have a flair for debugging the hardest issues around concurrency, and relish using AI to explore and master a large complex code base. Starting your career, you’re keen to be surrounded by distinguished experts in the field of database development to learn from, yet keen to bring new perspectives and introduce new technology that can make a difference. You’re used to co-working with AI assistants for development and debugging, yet curious enough to question and learn from what they do. Perhaps most importantly, you love to get things done, ship product, help customers, and see it solving business problems that benefit thousands of users around the world.

We’re based on Trafalgar Square in the heart of London, and you’ll be expected to work from the office four days a week. We have great benefits, flexible vacations and a fun and inclusive office culture.

Responsibilities
  • Design, develop, test data warehouse microservices
  • Help troubleshoot and fix issues encountered in the field
  • Work closely with other teams such as Product and Technical Support to prioritise, guide and help customers
Qualifications
  • 1-3 years of relevant work experience
  • Strong knowledge of C and C++ and working knowledge of Java
  • A working knowledge of Kubernetes, Docker and Helm
  • Strong debugging skills with LLDB or GDB
  • Mastery of AI assistants such as Codex and Claude
  • Experience developing software for Linux
  • Basic understanding of networking and storage device behaviours
  • Fundamental computer science – as many of these as possible:
    • Hashing, sorting, searching, aggregation
    • Indexing
    • Distributed algorithms
    • File systems and storage APIs
    • Operating systems – kernels, threading, scheduling, memory management
    • TCP and RDMA networking
    • Multi-core programming and memory models
    • Compilers – front end, internals or back-ends
    • SQL and relational databases
    • Machine Learning systems/platforms
    • Internals of open source or commercial database

We encourage people from underrepresented groups to apply. Come advance with us!

In keeping with our values, no employee or applicant will face discrimination/harassment based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Yellowbrick Data also strives to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our organization. Whether blatant or hidden, barriers to success have no place at Yellowbrick Data.

Yellowbrick may keep any job application for a period of three years to allow Yellowbrick to consider you for other suitable openings within the Company in the future. If you would like to opt out from the Company’s policy of retaining your information for the purposes of considering you for other suitable openings, please email gail.boddy@yellowbrick.com.

To all recruitment agencies: Yellowbrick Data does not accept agency resumes. Please do not forward resumes to Yellowbrick Data employees or any other organization location. Yellowbrick Data is not responsible for any fees related to unsolicited resumes.

Software Engineer-Early Career employer: Menlo Ventures

Legora is an exceptional employer that champions innovation and collaboration in the legal tech space. With a commitment to diversity and inclusion, employees thrive in a high-performance culture that encourages personal and professional growth. The company offers unique opportunities to work alongside leading global firms, empowering you to make a meaningful impact while shaping the future of legal operations.

Menlo Ventures

Contact Details:

Menlo Ventures Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer-Early Career

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your knowledge of C, C++, and any cool stuff you've done with AI assistants. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on your debugging skills and understanding of distributed algorithms. Practice common coding challenges and be ready to discuss your thought process. Confidence is key!

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Yellowbrick Data.

We think you need these skills to ace Software Engineer-Early Career

C
C++
Java
Kubernetes
Docker
Helm
LLDB

Some tips for your application 🫡

Show Your Passion for Tech:When writing your application, let us see your enthusiasm for software engineering! Share any personal projects or experiences that highlight your love for coding and problem-solving. We want to know what makes you tick!

Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter for this role. Highlight your skills in C, C++, and Java, and mention any experience with Kubernetes or Docker. We’re looking for specific examples that show how you fit the bill!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon unless it’s relevant. We appreciate a well-structured application that’s easy to read and gets straight to the good stuff!

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at Menlo Ventures

Know Your Tech Stack

Make sure you’re well-versed in C, C++, and Java, as these are crucial for the role. Brush up on your knowledge of Kubernetes, Docker, and Helm too, as they’ll likely come up during technical discussions.

Showcase Your Debugging Skills

Prepare to discuss your experience with debugging tools like LLDB or GDB. Be ready to share specific examples of challenging bugs you've fixed, as this will demonstrate your problem-solving abilities and technical prowess.

Understand the Company’s Mission

Familiarise yourself with Yellowbrick Data’s focus on high-performance analytics and data warehousing. Showing that you understand their goals and how your skills can contribute will set you apart from other candidates.

Be Ready to Collaborate

Since the role involves working closely with Product and Technical Support teams, prepare to discuss your teamwork experiences. Highlight any collaborative projects where you’ve successfully worked with others to solve problems or deliver results.