Senior Software Engineer | Bobacommodities


Job Title: Senior Software Engineer
Employer: Bobacommodities
Location: London, United Kingdom
Employment Type: Permanent
Reference Number: 10826_459d017439b0156745764844e287ee8d


Job Details:

Who we are

Boba Commodities are a successful, rapidly growing commodities trading firm with the wider purpose of investing into a better future for us all.

Our vision

To invest our trading profits into community enhancing businesses across the globe that share our values.

Our mission

Through our trading strategies, maximise the opportunity in the commodities and other markets to help us realise our vision.

We believe

Social value and long-term profit are inextricably linked. We carry this philosophy through to the role we play in the commodities markets. As part of this belief, we have ensured we are a carbon negative company, meaning we seek to double offset our carbon footprint, backdated from our inception as a company.

Where we are in our journey

From being founded in 2013, we have grown significantly over the past 10 years. We are now looking to scale our technology infrastructure and levels of automation of our trading processes. To add to the Engineering team, we are looking for a future orientated hands-on Senior Software Engineer who has a passion for engineering, strong attention to detail and excellent communication to help support us and make our vision a reality.

Our values

We believe in 80/20, the pursuit of non-perfectionism: We ensure we are always focused on the most impactful drivers and results and its value over time. We move fast and get things done.

Adapt & Evolve: We are agile and growth oriented. We won’t get everything right first time, but we are open-minded to learning from mistakes and failures. We adapt and evolve whenever needed.

Best Ideas Rise To The Top: We champion the best ideas, not our own ideas. We ensure we listen to other ideas, regardless of the source and embrace cognitive diversity and creating a psychologically safe environment where every voice is heard.

Care Personally: We care about each other at a personal level as well as ourselves. The more we understand each other, the more effective we will be.

These core values are intrinsic in our culture and in everything we do.

What are you going to do?

As part of the Engineering team you will be delivering the technology vision and contributing to a high performing, ‘well-oiled’ Engineering team. Specific examples of your responsibilities are:

  • Work closely with the Trading and Finance teams to shape and make the technology vision a reality and be a force multiplier for our Engineering objectives and strategy.
  • Contributing to the development process through writing & reviewing code, designing and implementing solutions, innovating, resolving technical challenges and solving business problems with technology solutions.
  • Build high value technology solutions for trading teams and automation of manual processes through technology.
  • Own and develop highly effective software development/SDLC processes and practices to reduce lead time to delivery and increase technical excellence.
  • Mentor and coach junior members of Engineering team in both technical skills and competencies for high performance and innovation.
  • Work with the Trading team to continuously improve internal trading tech products, models, reports and visualisations.
  • Hold self and team accountable for meeting or exceeding the technology objectives.
  • Sets the pace and cadence to optimise effectiveness and output.
  • Solve complex problems in a logical and pragmatic way.
  • Identifies ways to effectively measure the health of the Engineering function in line with business goals, and drives ways to improve those measures.

Why diversity and inclusion is highly important to us

An inclusive and diverse workplace means we highly value differences in race, gender, nationality, culture, sexual orientation, physical ability, cognition, age and background as these differences bring new or different ways of thinking about our work. Therefore, creating a workplace culture that advances belonging and psychological safety brings a mutual respect and acceptance of others and fuels our values of caring personally, adapting and evolving and the best ideas rising to the top.

We need someone who must have the following

  • Experience developing software in SQL and Python, and ideally Javascript & VBA
  • Strong skills/experience in:
  • Coding in Python & SQL
  • Working with Relational Databases
  • Various AWS services, including but not limited to EC2, Lambda, Aurora, S3
  • Working with containerization technologies e.g., Amazon Elastic Container Service (ECS) together with AWS Fargate and orchestration tools e.g., Kubernetes
  • Current data paradigms e.g. stream processing (using Apache Kafka/Kinesis and Apache Flink), real-time architectures to enable downstream use-cases such as alerting and reporting
  • Knowledge of AWS security best practices, Identity and access management (IAM), encryption, and network security configurations to ensure a secure cloud environment.
  • AWS networking concepts, including VPCs, subnets, security groups, NAT gateways, VPNs, and direct connect to design and implement scalable and fault-tolerant network architectures
  • Managing data engineering pipelines through Apache Airflow
  • Maintenance and optimisation of CI/CD pipelines and other automation processes in AWS Code Pipeline
  • Knowledge and experience with Git (branching strategies and repo management)
  • Monitoring tools like AWS CloudWatch to proactively identify issues and troubleshoot system performance
  • Infrastructure as Code tools such as Terraform to automate and manage infrastructure deployments
  • AWS backup and disaster recovery solutions, such as AWS Backup and Amazon S3 versioning, to ensure data protection and business continuity
  • Best practices like Behaviour Driven Development (BDD), Test Driven Development (TDD) and Continuous Performance Testing using open-source toolsets.
  • Building custom dashboards using React framework, Angular, Node.js, HTML, CSS and JavaScript
  • Have a passion for building pragmatic technology solutions that focus on delivering the most value over time.
  • Have a deep understanding of working methods such as Agile, Kanban, Scrum, DevOps and CI/CD tools and best practices and successful experience in embedding them in teams.

You will thrive in the role if you have the following

  • Strong self-management such as self-awareness, adaptability, positivity, self-motivation, holding yourself and team to high standards.
  • Positive reaction to failure, calm and comfortable in chaos and under pressure while retaining importantly strong ethical standards.
  • Personal commitment to excellence; to self-development, personal growth, expanding your comfort zone; strong attention to detail, ability and hunger to learn quickly; all of which is balanced with a strong sense of pragmatism.
  • Strong logical reasoning/critical thinking with an ability to make decisions, take a methodical approach, identify patterns to form conclusions and solve problems and ability to hold conflicting views in parallel.
  • Excellent written and verbal communication skills, with an ability to liaise with co-workers at all levels of the business. Specifically skilled at presenting complex information in concise and clear ways, applying the appropriate sense of urgency when required.
  • Strong team orientation, working collaboratively with high levels of self-motivation and caring personally for the team and co-workers.
  • Holds self accountable for their work, ensuring it is completed accurately and on time; communicates delivery timelines for work clearly to stakeholders.
  • Understands the difference between urgent and important, and the situational differences in approach to delivery or problem solving.
  • Effective active listener. Holds space for other’s ideas, avoids listening purely to respond; listens without ego getting in the way.
  • Excellent organisational and time keeping skills.
  • Strong working knowledge of Microsoft Excel.
  • Able to clearly establish priorities but remain adaptable in a constantly changing environment.

It would be even better, but not essential, if you have one or more of

  • Programming experience in C#
  • Have strong hands-on experience in designing and building low-latency trading or comparable infrastructures and related operational/trading processes.
  • Have hands-on experience in building rules based automation or machine learning technology solutions for trading e.g. automation of trading strategies or other intellectual property.
  • Experience in designing and implementing RESTful APIs for accessing AWS Aurora to source data for the analytics
  • Experience of Microsoft Power Bl /Tableau or other data visualization program to create effective dashboards and reports

Personal Fit

Our values run deep. You can come from any background, but championing our culture is critical. We’re looking for a team member who:

  • Shares our vision and embodies the Boba culture as a role model.
  • Is looking for an organisation that puts its purpose at the heart of what it does.
  • Is hungry to help build the company – a proactive and enthusiastic force to improve our capabilities.
  • Loves coding and loves putting technology to use in a pragmatic way.
  • Has their finger on the pulse of latest information, ideas, and practices . click apply for full job details



    Apply for this Senior Software Engineer job vacancy via Bubble Jobs today.  You can find other jobs like this Senior Software Engineer job vacancy in London with our simple job search feature. As well as advertising vacancies like this Senior Software Engineer job vacancy, Bubble Jobs specialises in advertising web jobs, digital jobs, tech jobs and other specialist jobs for a wide range of employers and recruiters. If you’re looking for career advice or job searching tips, then make sure you check out our blog which is updated regularly with useful advice and resources.  Don’t forget to follow us on Twitter to get the latest job updates and addition career related news and posts. Thanks for using Bubble Jobs and good luck with your job search.

Skip to content