IMS company's all remote jobs
IMS is currently undertaking a programme of work to modernise and enhance our industry acclaimed DriveSync platform.
DriveSync is a highly scalable, resilient, and robust AWS cloud-based platform that is perfectly placed to meet the needs of insurance and mobility customers. It ingests telematics data from many sources such as custom designed and commodity IoT devices, white labelled mobile apps, and an SDK. Once the data is ingested and validated, it is processed, analysed, and scored to produce valuable insights to our clients about their customers aimed at reducing their operational costs, increasing road safety, and improving driving behaviour.
Our clients interact with our platform using APIs and portals and their customers visualise their journeys and see driving scores using our mobile phone application “OneApp”.
At its core, DriveSync is a big-data platform continuously ingesting, processing, and storing many terabytes of data sent from in-car devices. It leverages cutting edge data science, machine learning and data modelling capabilities to analyse and provide insights on the data. It is built using serverless technologies and microservice APIs coupled with modern software engineering practices and principles.
As a DevOps engineer you will be involved in collaborative design and guidance, hands-on technical work, problem solving and solution implementation. You'll also share your knowledge with other members of the team, identify and champion improvement initiatives across the estate, working in tandem with engineering teams and other stakeholders to achieve business goals alongside your own personal development goals.
Some of your responsibilities will include;
- Being directly responsible for the implementation of the CI/CD toolchain and promoting best practice with CI/CD.
- Providing input into the design and implementation of cloud infrastructure whilst also ensuring systems are secure by design and conform to AWS security best practices.
- Actively seeking out opportunities for improvement and enhancement of the platform, finding delivery bottlenecks creating solutions for those bottlenecks.
- Work closely with technical leads to ensure that platforms are designed for zero downtime and help support engineering team peers to ensure that development work is delivered on time, on budget and in line with best practice. Take accountability for the success of the project and offer input and insight to areas other than just the development.
We know you'll have a great amount of skill to draw upon, but we think the most important are;
- A passion for cloud computing tech, specifically AWS, and a desire for continuous improvement and innovation.
- At least 2 years’ experience of working in a commercial environment using cloud technologies, preferably AWS including:
- API Gateway, Route 53, ECS, Fargate, S3, EC2, VPC and Lambda.
- An understanding of DevOps ‘philosophy’ and a passion to embrace it, confidence in system architecture and a deep understanding of foundational concepts, particularly IAM, networking, DNS and HTTP.
- Hands-on software engineering experience with one (or more!) programming language.
- Proven, recent experience using tools for CI/CD e.g. GitLab or similar.
- Experience of Infrastructure as code principles and technologies, including Terraform.
- Able to work in harmony with multiple departments alongside colleagues or independently, as the task requires.
- A forward thinking, 'can do' change mindset, making you open to adapting to changing business requirements.
It would also be great, but not essential, if you had experience working as a Software Engineer, working in an agile environment and experience using SAM and AWS CloudFormation.
Benefits
- 33 days holiday inclusive of bank holidays plus a holiday buy/sell scheme to really make the most of your time.
- Private life and health insurance
- Christmas Savings Club and store discounts
- Hybrid working policy
- Online learning platform and Teams channels to help support your knowledge and enable you to share it with others
- Employee Assistance Programme and an enhanced maternity/paternity package.
- Kudos Hub - here you can recognise others using points, which can be collected and redeemed against a huge catalogue of rewards!
- Culture Calendar - where everyone is invited to celebrate days on importance, such as Remembrance Day, National Coding Week and Road Safety Week.
Job Benefits:
- Generous holiday allowance
- Private health and dental insurance
- Access to discount platform for retailers, restaurants, gyms
- Pension scheme
- Wellbeing initiatives - yoga, book club, mental health support
- Social events
- Access to online training platform
- Holiday Buy/Sell scheme
Time zone: (GMT+00:00) London
IMS is a global leader in telematics, proud to produce technology that makes driving - Safer. Smarter. Greener.
We are proud to say we are the developer of the industry acclaimed, cloud based "Drive-Sync" connected car platform that is #drivingchange, and we are looking for people who care about what they do, who are proud to work with exciting technology and play a part in innovation.
As a Senior iOS Engineer you will be tasked with working specifically on iOS application development. You will be someone who has a passion for mobile development and experience working in a collaborative team setting, This role will suit someone who feels confident in their technical ability and who wants to be part of an innovative, highly skilled team.
Your main responsibilities will include;
- Designing and developing client software solutions for iOS, adhering to and driving modern software engineering practices through design reviews.
- Troubleshoot and optimize automation, reliability and monitoring for production software.
- Develop 'best-in-class' engineering for our software by ensuring that the libraries and components are well-defined and modularized, secure and reliable.
- Improve test coverage for libraries, organize and implement integration tests, resolving problem areas. Consider testability, monitoring and reliability and be able to identify when a code is ready to be shared and delivered.
- Champion a customer focused culture, working with product to improve the customer experience.
- Coach junior engineers, helping them understand their role and impact within the organisation, cheering for effort because it deserves it.
- Actively work on process improvements, hold Community of Practices to drive change and be open to new suggestions and ideas, making your own when you feel it is right.
Requirements;
- 5 years+ of iOS development (conceptualization, design and development) including experience with Swift 5, XCTests and SwiftUI
- Strong understanding of iOS architectural patterns such as MVC and MVVM, with a good understanding of SPM, Cocoapods and Fastlane too.
- Experience with helping build and maintain CI/CD tools and pipelines, with REST API's and with Swift programming languages.
- Strong knowledge of UIKit, Auto Layout and building interfaces programmatically
- Eagerness to learn and adapt to change, excellent verbal and written communication and strong programming skills.
- Experience working in an Agile environment, such as Scrum, Kanban or XP.
Benefits
- Health, dental and vision insurance that begins the day you start!
- Life insurance
- Wellness programmes such as the Culture Calendar, stretch sessions and wellness modules on our online learning platform
- Employee discount schemes
- Hybrid working policies
- The opportunity to develop and master skills in a telematics environment, working on some really exciting new technology and working with a very knowledgeable team.
We would love to hear from you if you meet these criteria, if you have any questions at all please don't hesitate to get in touch!
Job Benefits:
- Generous holiday allowance
- Private health and dental insurance
- Access to discount platform for retailers, restaurants, gyms
- Pension scheme
- Wellbeing initiatives - yoga, book club, mental health support
- Social events
- Access to online training platform
- Holiday Buy/Sell scheme
Time zone: (GMT-05:00) Eastern Time
IMS (Insurance and Mobility Solutions), is a leader in connected car and telematics services. We provide services and analytics to insurers, governments and enterprises. We are proud to be the developer of the industry acclaimed; cloud based “Drive-Sync” connected car platform. From insurers and governments, to dealerships and everyday drivers, we’re proud to produce technology that makes driving – Safer. Smarter. Greener.
Job Purpose:
In the role of Systems Administrator, you are a highly motivated self-starter, with a solid background in information technology applied towards a production environment.
You will configure, deploy and maintain all server-based components for multiple product groups and production environments with the organization. You will establish/maintain relationships with all third-party vendors related to server-based deployment and provide technical support to product management in developing server-based infrastructure solutions as required to meet customer demands.
Specific Responsibilities:
- Administer and support hosted and/or collocated production environments for various product groups.
- Maintain security and monitoring of production, staging, development and QA sites
- Install configure, maintain operating systems on all production and staging/development/QA environments.
- Maintain relationships with vendors of server hardware and hosting providers
- Creation of scripts to enhance efficiency of server maintenance
- Assist with Database Administration where required
- Promote new version, upgrades and bug fixes to production environment ensuring the promoted process is followed and documented.
- Monitor production and corporate server uptime through automated monitoring systems
- Collect statistical data used in monitoring and evaluating performance of production environments throughout the company, as required
- Manage and/or maintain network architecture of production environments, both physical and virtual
- Monitor logs for suspect activity, set-up and maintenance of Intrusion Detection System (IDS), firewalls, etc.
Required to be on-call and respond to security events, system failure, system updates, and system maintenance
- Support of Corporate IT requests as required
- Additional duties as required
Requirements:
- Significant experience within a System Admin role
- Linux/Unix Administration with CentOS/Ubuntu based Linux
- Strong knowledge of AWS and/or Azure cloud services
- Deep understanding of how to configure and set-up robust network operations facilities that are: scalable, enabled for safe failover, load balancing and secure.
- Network Management – Cisco, Brocade, and ProCurve
- Shell Scripting: Bash, Perl
- Web Server Administration with Apache and understanding of SSL certificates
- Familiarity of backup systems, including Zerto and Veeam
- Firewall/Router configuration with IP Tables
- Web application server administration experience with Jboss
- Database administration experience with Cassandra, Maria, MySQL and CAS
- Strong knowledge of AWS and Azure cloud services
- Ability to work with minimal supervision, meet deadlines and be part of a small group of software developers focused on the transfer of customer driven requests into production code.
Time zone: (GMT+00:00) London
IMS (Insurance and Mobility Solutions), is a leader in connected car and telematics services. We provide services and analytics to insurers, governments and enterprises. We are proud to be the developer of the industry acclaimed; cloud based “Drive-Sync” connected car platform. From insurers and governments, to dealerships and everyday drivers, we’re proud to produce technology that makes driving – Safer. Smarter. Greener.
Job Purpose:
The data engineering team sits alongside our Data Science, MI & Insight and Data Ops teams.
Data Science focuses on data R&D, evolving our data products and creating new ones. MI & Insight focuses on the presentation of data in a consumable and appropriate manner to enable data led decisions. Data Ops is responsible for the deployment of our data products and the management of the team’s infrastructure.
Data Engineering is the glue that sticks the teams together, enabling products created by data science to be deployed into production, results from those products being made available to MI & Insight for presentation and working with Data Ops to ensure that appropriate pipelines are built and that our production deployments are working correctly.
This role is part of the Data Engineering team and will have a high degree of autonomy and ability to make technical decisions. Using previous AWS & Python development experience it will help create, deploy & maintain our data products in a cloud first world.
Specific Responsibilities
- Responsible for the creation, deployment & maintenance of all of our data products these include (but are not limited to)
-
- Crash Detection
- Driver Behaviour Scoring
- Distracted Driving Detection
- Driver Fingerprinting
- Geocoding & Data Enrichment
- Writing effective, resilient, scalable & secure code
- Focus on always leaving code in a better place than you found it
- Developing & maintaining appropriate testing
- Debugging issues with existing systems & producing recommendations to fix
- Producing solution designs for new data products & gaining buy in for their delivery
- Coordinate with stakeholders to understand requirements
- Manage own time and communicate any blockers as soon as possible to wider team
Requirements:
- Significant hands-on experience of developing in Python
- Significant hands-on experience of deploying large volume platforms in AWS with knowledge of the following tools & technologies
- Lambda & Step Functions
- EKS
- Athena/RDS/Dynamo DB/ElastiCache/S3
- SNS/SQS
- Experience of Docker a must
- Hands on experience working in a continuous delivery environment
- Ability to test appropriately and focus on quality
- Experience of working with data science teams and Python data science packages such as Pandas/Dask/SKLearn/Keras very desirable
- Understanding of data modelling & designing performant data structures advantageous
- Comfortable communicating very technical concepts to a non-technical audience and where necessary gaining their support & buy in on decisions
- A mentality to always try to do better and never leave code in a worse state than when you found it
- Ability to turn high level requirements into a plan including specific technical deliverables
Time zone: (GMT+00:00) London