Software Engineer - Platform

ENSEK

United States

Remote

USD 180,000 - 240,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote-first
Health insurance
Pension with matching 5%

Job summary

ENSEK ищет старшего инженера-программиста для технического руководства командой Platform Engineering и развития общей инфраструктуры, API и сервисов аутентификации. Вы будете сочетать глубокую экспертизу с лидерскими качествами, определять архитектуру, наставлять коллег и обеспечивать масштабируемость платформы.

Работа предполагает удалённый режим с офисами в Лондоне/Nottingham; возможна гибридная работа и международные горизонты роста.

Qualifications

  • Значительный коммерческий опыт разработки ПО, включая позиции Senior Engineer, Technical Lead или Staff Engineer.
  • Доказанный опыт влияния на техническое направление вне рамок одной команды.
  • Глубокие знания проектирования, сборки и эксплуатации распределённых систем и API в продуктивных средах.
  • Сильное владение реляционными БД, особенно SQL Server или аналогичными.
  • Понимание дизайна API: REST, OpenAPI, версионирование и UX для разработчиков.
  • Опыт внедрения современных стандартов идентификации и доступа: OAuth 2.0, OpenID Connect.
  • Практический опыт работы в облаке AWS.
  • Знание контейнеров и оркестрации: Docker, ECS, EKS.
  • Опыт работы с AWS API Gateway, IAM и облачными паттернами безопасности.
  • Опыт Infrastructure as Code, CI/CD и современных стратегий тестирования.
  • Отличные коммуникативные навыки и умение работать с заинтересованными сторонами.
  • Опыт наставничества инженеров и повышения стандартов разработки.
  • Опыт работы в многоарендных SaaS платформах.
  • Опыт в энергетике/утилитах или аналогичных регулируемых сферах.
  • Знакомство с Domain-Driven Design и событийно-ориентированными архитектурами.
  • Опыт разработки внутренних инструментов платформы.

Responsibilities

  • Ведущая техническая направленность и архитектура домена команды, баланс между срочной реализацией и масштабируемостью.
  • Принятие архитектурных решений через обзоры дизайна и ADRs.
  • Проектирование, разработка и развитие безопасных, масштабируемых API и сервисов платформы.
  • Установление и продвижение паттернов аутентификации и авторизации (OAuth 2.0, OpenID Connect, API Keys, mTLS).
  • Остаться вовлечённым в коде, внести вклад в дизайн и доставку ключевых возможностей платформы.
  • Развитие базовых сервисов для онбординга клиентов, конфигурации и расширяемости платформы.
  • Повышение качества ПО, тестирования, наблюдаемости, безопасности и операционной эффективности.
  • Сотрудничество с SRE и Developer Experience для улучшения надёжности и процессов развёртывания.
  • Сотрудничество с PM, EM и техническими авторами для перевода требований в технические решения.
  • Наставничество инженеров и развитие инженерной культуры через код-ревью и коучинг.

Skills

Senior Engineer
Technical Lead
Staff Engineer
Distributed systems
APIs design
OpenAPI
OAuth 2.0
OpenID Connect
AWS
Docker
ECS / EKS
CI/CD
Mentoring
Multi-tenant SaaS
DDD
Event-driven
Platform security

Tools

Docker
ECS
EKS
API Gateway
IAM
OpenAPI tooling

Job description

Описание

ENSEK builds the cloud‑native SaaS software that’s transforming how energy retailers operate, innovate and manage at scale. We help retailers lower operating costs, improve billing accuracy for consumers, and enhance customer experience through automation and AI‑driven insight, all underpinned by modern, cloud‑native architecture. ENSEK is at an exciting inflection point as we scale at pace towards new international horizons. If you’re driven by solving complex, real‑world problems and want to build modern technology that accelerates the global energy transition, you’ll feel right at home with us. We're looking for a Staff Software Engineer to provide technical leadership within our Platform Engineering organisation. This is a hands‑on technical leadership role where you'll lead one or more engineering teams responsible for the shared capabilities that power ENSEK's products and customer experiences. These include public and partner APIs, authentication and access management, platform configuration, and customer onboarding services. You'll combine deep technical expertise with strong engineering leadership, helping shape architecture, drive engineering excellence, and mentor those around you. Working closely with Engineering Managers, Product Managers and fellow Staff and Principal Engineers, you'll play a key role in ensuring the ENSEK platform can scale to support new customers, products and international markets.


Задачи

Lead the technical direction and architecture of your team's domain, balancing immediate delivery needs with long‑term platform scalability and maintainability.


Drive architectural decision-making through design reviews, technical proposals and Architecture Decision Records (ADRs).


Design, build and evolve secure, scalable APIs and shared platform services used by customers, partners and internal engineering teams.


Establish and champion authentication and authorisation patterns using industry standards such as OAuth 2.0, OpenID Connect, API Keys and mutual TLS (mTLS).


Remain hands‑on in the code, contributing to the design and delivery of critical platform capabilities.


Support the evolution of foundational services that enable customer onboarding, configuration management and platform extensibility.


Raise engineering standards for software quality, testing, observability, security and operational excellence.


Partner with Site Reliability Engineering (SRE) and Developer Experience teams to improve reliability, deployment processes and developer productivity.


Collaborate with Product Managers, Engineering Managers and Technical Authors to turn customer and business requirements into clear technical solutions.


Mentor engineers across multiple levels, fostering a strong engineering culture built on learning, ownership and technical excellence.


Lead by example through code reviews, technical coaching and cross‑team collaboration.


Key outcomes

Your team has a clear and well‑understood technical roadmap that aligns with ENSEK's wider platform strategy. Core platform capabilities such as APIs, authentication services, onboarding and configuration management are secure, reliable and easy to consume. Internal and external consumers can integrate with the platform through well‑documented, self‑service capabilities with minimal bespoke support. Delivery performance improves through reduced lead times, more frequent deployments and higher engineering confidence. Reliability metrics improve through fewer incidents, faster recovery times and improved operational visibility. Technical knowledge is shared effectively, reducing dependency on individuals and strengthening long‑term team ownership. Engineers around you continue to grow through mentorship, coaching and exposure to strong engineering practices. The wider engineering organisation benefits from improved standards, better technical decision‑making and stronger collaboration between teams.


Требования


  • Significant commercial software engineering experience, including experience operating as a Senior Engineer, Technical Lead or Staff Engineer.

  • A proven track record of influencing technical direction beyond a single team or product area.

  • Deep expertise designing, building and operating distributed systems and APIs in production environments.

  • Strong experience working with relational databases, particularly SQL Server or similar enterprise‑scale database platforms.

  • Strong understanding of API design principles, including RESTful APIs, OpenAPI specifications, API versioning and developer experience considerations.

  • Experience implementing modern identity and access management standards, including OAuth 2.0, OpenID Connect and related authentication mechanisms.

  • Hands‑on experience building and operating cloud‑native services on AWS.

  • Strong knowledge of containers and orchestration technologies, including Docker, ECS and/or EKS.

  • Experience with AWS services such as API Gateway, IAM and cloud‑native security patterns.

  • Strong experience with Infrastructure as Code, automated testing strategies and modern CI/CD pipelines.

  • Excellent communication and stakeholder management skills, with the ability to explain technical concepts to both technical and non‑technical audiences.

  • A track record of mentoring engineers and raising engineering standards through technical leadership.

  • Experience working within multi‑tenant SaaS platforms.

  • Experience in Energy, Utilities or other highly regulated industries.

  • Familiarity with Domain‑Driven Design (DDD) and event‑driven architectures.

  • Experience building developer platforms or internal engineering tooling.

  • Exposure to platform security, identity management or customer onboarding systems at scale.


Условия


  • 25 days’ holiday + bank holidays

  • Option to buy or sell 5 extra annual leave days per year

  • Vitality Health Insurance, including private healthcare, virtual GP access, mental‑health support and wellbeing perks (50% off gym memberships -Virgin Active, Nuffield, PureGym)

  • Pension with 5% matched contribution

  • Regular team‑wide and company‑wide events

  • 2 volunteering days per year to give back

  • Remote‑first working environment with offices in London and Nottingham

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

ENSEK • United States

Remote
USD 180,000 - 240,000
25 days holiday
Bank holidays
Private healthcare
+6
AI/ML Engineer
AI/ML Engineer

ENSEK • United States

Remote
USD 150,000 - 230,000
25 days holiday + bank holidays
Remote-first with offices in London & 
Vitality Health Insurance
+2
Principal Data Engineer
Principal Data Engineer

Ensek • United States

Remote
USD 150,000 - 210,000
25 days holiday
Private health insurance
Pension with 5% matched
+2
Software Engineering Manager - Flex
Software Engineering Manager - Flex

ENSEK • United States

Remote
USD 120,000 - 180,000
25 days holiday
Buy/sell 5 days
Health insurance
+4
Full stack developer in public-sector environments
Full stack developer in public-sector environments

NEC Software Solutions • United States

Remote
USD 80,000 - 107,000
Private Medical
25 days holiday
Life assurance
+3
Senior Software Engineer
Senior Software Engineer

ENFOS • Durham (NC)

On-site
USD 100,000 - 140,000
Competitive salary
Paid Time Off
Health Care Plan
Principal Engineer (Software Engineering/Devops)
Principal Engineer (Software Engineering/Devops)

Grip • United States

Remote
USD 180,000 - 280,000
Remote-first culture
Office in London Bridge (optional)
Competitive salary
+4
DevOps engineer for fundraising platforms
DevOps engineer for fundraising platforms

Fundraise Up, Inc. • United States

Remote
USD 78,000 - 83,000
Fully remote work
Home office stipend
Coworking reimbursement
+6
Head of Engineering
Head of Engineering

Eneba • United States

Remote
USD 168,000 - 258,000
Employee Stock Options
Learning budget
Paid volunteering opportunities
+1
Software Engineer - Security
Software Engineer - Security

Board Intelligence • United States

Remote
USD 120,000 - 180,000
Pension scheme
Personal performance bonus
26 days holiday each calendar year
+4