Principal Software Engineer

Posted Sep 11

This is a fully remote position, open to applicants in United Kingdom.

πŸ“‹ Description

β€’ Lead the technical design and delivery of scalable and maintainable application components across the TM1 Maps platform.

β€’ Shape the architecture of the Maps application with an emphasis on reliability, simplicity, observability, and maintainability.

β€’ Collaborate with Product Managers, UX, and engineering teams to convert product objectives into technical plans.

β€’ Construct and enhance micro-frontends and backend services utilizing React, TypeScript, Java, and Spring Boot.

β€’ Develop and manage services on AWS and Kubernetes.

β€’ Design and support shared services, APIs, and integrations for both internal and external teams.

β€’ Advocate for automated testing, CI/CD, monitoring, alerting, performance tuning, and recovery automation.

β€’ Mentor engineers through technical guidance, design feedback, and hands-on coaching.

β€’ Foster cross-team alignment and resolve technical obstacles.

β€’ Diagnose complex production issues and enhance the reliability and performance of real-time, end-to-end systems.

β€’ Participate in the on-call support rotation.

β€’ Take ownership of the end-to-end delivery of new functionalities within a DevOps and Agile team.


⛳️ Requirements

β€’ Extensive professional experience in building and operating production software systems.

β€’ Proficient Java development skills, including expertise in Spring Boot.

β€’ Strong frontend development experience with React, JavaScript, and TypeScript.

β€’ Familiarity with NodeJS and Express.

β€’ Experience in designing shared services, APIs, and distributed applications.

β€’ Knowledge of microservices or event-driven architecture.

β€’ Experience applying software design patterns, SOLID principles, and maintainable engineering practices.

β€’ Proven experience in improving, modernizing, and supporting legacy systems.

β€’ Expertise in production reliability, monitoring, alerting, troubleshooting, and performance enhancement.

β€’ Familiarity with CI/CD and delivery tools such as Maven, GitLab CI, or similar.

β€’ Working knowledge of database technologies like DynamoDB, Oracle, MySQL, or MongoDB.

β€’ Experience in Agile and DevOps-oriented teams with a focus on delivery and production support.

β€’ Ability to influence technical direction across teams without direct management authority.

β€’ Preferred: working knowledge of Elasticsearch and Kafka.

β€’ Preferred: experience in building or managing services on AWS.

β€’ Preferred: experience in deploying or supporting applications on Kubernetes.

β€’ Preferred: experience assisting teams in integrating with shared platforms or services.

β€’ Self-sufficient, proactive, and capable of leading technical work with minimal supervision.

β€’ Strong communication skills with engineers, product partners, UX, and remote team members.

β€’ Comfortable mentoring engineers and collaborating in cross-functional and multidisciplinary teams.


🏝️ Benefits

β€’ Inclusive work environment.

β€’ Support for balancing work and home life.

β€’ Opportunities for professional and personal development.

β€’ Chances to experience new opportunities and learn from skilled colleagues.

β€’ Equal voice and opportunities to succeed.

β€’ Permanent contract.

People also viewed

LMI21 hours ago

Full Stack Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$122.2k – $211.3k/year
ApplyView job
Sourcegraph21 hours ago

Tech Lead – Code Plane

EuropeFull-timeFull-stack Engineer$144k – $192k/year
ApplyView job
Verra Mobility21 hours ago

Vice President, Software Engineering

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
Cint21 hours ago

Staff Software Engineer – DSM Team

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
CI&T21 hours ago

Mid Level FullStack Developer – .NET, React

BR flagBrazil OnlyFull-timeFull-stack EngineerR$1 – R$2/month
ApplyView job
Akamai Technologies21 hours ago

Senior Software Engineer

PL flagPoland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers