Principal Software Engineer

Posted Sep 10

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

📋 Description

• Create and enhance new systems while improving existing ones.

• Decompose complex challenges into fundamental components to construct efficient solutions.

• Collaborate with product teams to identify opportunities for reuse and eliminate redundant development efforts.

• Take ownership of and advance the technical strategy and architectural direction across three teams.

• Review, improve, and refactor infrastructure to align with modern architectures.

• Design and develop software applications that handle high traffic and large-scale data-flow processes and deployment infrastructure.

• Construct systems for monitoring, alerting, automated builds and deployments, as well as application performance metrics.

• Advocate for best practices in test coverage, enterprise standards, target architecture, availability, scalability, latency, and fault tolerance.

• Establish common engineering standards, patterns, and guidelines.

• Identify and address systemic technical risks and dependencies across products and teams.

• Design and implement a comprehensive QA platform and solution.

• Facilitate solution design discussions and assess tools and technologies for feasibility, cost, and adoption.

• Influence long-term technology strategies and investment priorities.

• Ensure solutions align with enterprise architecture, scalability, reliability, and security goals.

• Serve as the principal technical advisor for significant technical decisions.

• Lead teams in creating new systems and initiatives.

• Mentor, guide, and support team members in applications, technologies, best practices, and processes.

• Review code for quality, accuracy, and efficiency.

• Manage daily work-unit deliveries, participate in Agile stand-ups, escalate blockers, and ensure timely task and sprint goal completion.

• Communicate updates to stakeholders and coordinate timelines.

• Assist team members in developing their skills.


⛳️ Requirements

• Bachelor’s degree in Computer Science or a related technical field.

• Expertise in one or more of Java, TypeScript, or NodeJS, with a willingness to learn the others.

• Over 5 years of experience in building high-traffic web applications and deploying them to production.

• Familiarity with cloud-based platforms, preferably AWS.

• Experience in supporting live applications and troubleshooting production issues.

• Ability to interpret logs and application dashboards such as Grafana and AWS CloudWatch.

• Experience in writing SQL queries and working with SQL databases like MySQL and NoSQL databases such as DynamoDB.

• Proficiency with infrastructure-as-code tools such as Terraform, Kubernetes, and Helm.

• Experience with GitLab, CI/CD, Jenkins, and Sonar.

• Background in Agile teams and time-boxed delivery environments.

• Capability to manage production issues and provide on-call support.

• Ability to see the overall picture and understand how team, task, and project interconnect.

• Strong verbal communication skills with an ability to convey ideas and project status effectively.

• Documentation skills using Confluence, wikis, or similar tools.

• Time management skills, including work estimation and timely delivery.

• Ability to collaborate across technology and product teams while managing expectations.

• Experience working with multiple teams and on cross-team projects.

• A passion for and experience in mentoring junior team members.


🏝️ Benefits

• An inclusive work environment.

• Support to balance work and personal life.

• Opportunities for professional and personal development.

• Exposure to new experiences and learning from talented colleagues.

• Accessible leadership, attentive management, and enthusiastic teams.

• Equal opportunities regardless of gender, race, sexual orientation, religion, age, disability status, or caregiving responsibilities.

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