Job Title: Software Engineer - Simulation Software Engineering
Contract:Permanent, Full-time
Location:Based in the London Office or Leeds with the option of predominantly remote
Reporting to:Engineering Manager
We have a great opportunity for someone to join rapidly growing organisation working on cutting edge projects with the latest technologies developing simulation products from probabilities, matrix manipulation, statistics, data structuring, advanced algorithms, high performance computation, latency management, threading, cache optimisation, and more.
Purpose of Role:
- Design and develop high-quality software solutions based on business requirements.
- Balance cost efficiency with clean software design.
- Create clean testable code
- Produce unit, integration, and end-to-end tests
- Execute agile ways of working
- Provide technical support and consultation to the business.
- Mentor Junior Software Developers. (If desired)
- Share and spread knowledge within and across teams.
- Contribute to peer reviews and ensure internal software quality.
- Drive and support process improvements.
- Work closely with other Software Engineering, Data Science, Data Engineering and Quality Assurance teams
Skills and Competencies:
- Software Development:Expertise in developing software in C# to meet requirements. Ability to write maintainable, efficient, reliable, and robust code.
- Mathematics skills such as dealing with matrices, probabilities, and statistics
- Familiarity with Kafka, AWS S3, Athena, ECS, Cloud Formation, Lambdas & Cloudwatch.
- Self-Initiative:Proactive in addressing problems and finding solutions.
- Analytical, statistical and or mathematically experience and approach
Unfortunately, we may struggle to respond to every applicant, Boost often get a very high response rate on their advertisements and will be in touch if they feel your candidature is suitable for the opportunity.
We will process your CV and personal information to assess your suitability for the role. If we wish to consider you further, we will register your personal information in our database and contact you directly. We may contact you from time to time about other relevant roles. Your personal information will be securely held on our CRM system.7