Software Engineer Responsibilities

Uw
UK
30 days ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Code Review Continuous Integration Distributed Systems PostgreSQL Software Engineering Concurrency Reliability of Systems Event Driven Architecture Database Migration Kubernetes Apache Kafka
+1 more
Terraform

Job description

Senior Software Engineer Responsibilities (Based on our Engineering Career Progression Framework):

  • Impact: Be integral in defining team goals, ensuring proposed work aligns with our objectives and driving prioritisation to best achieve them.
  • Technical Mastery: Design and implement complex technical solutions that align with our strategy, influencing guidelines and standards across the wider engineering group. Take responsibility for technical decisions within your team, demonstrating expertise across multiple technologies.
  • Planning & Delivery: Own large technical features from design to completion, making well-informed trade-offs between progress and perfection. Provide technical direction to your squad, proactively tackling debt and reducing complexity in our services and processes.
  • Business & Domain Knowledge: Develop a high-level understanding of our multi-service business model, leading discussions on how your squad’s work contributes to the broader company strategy
  • Leadership & Culture: Teach our culture to others and mentor engineers via pairing and code reviews, fostering collaboration where all voices are heard. Lead complex projects and discovery into unknowns, working well under pressure to drive the team forward.

Requirements

To be successful in this role, you’ll need:

  • Experience with Go is preferred but not essential.
  • Proven fluency with Postgres, Kafka, and Kubernetes
  • Solid experience building distributed systems, including concurrency and event-driven architectures
  • A strong understanding of system resilience, observability, uptime, SLAs, and progressive degradation
  • The ability to deliver end-to-end solutions, from design through build, deployment, and ongoing support
  • Experience working with CI/CD tooling, Terraform, and modern cloud workflows
  • Familiarity with Kafka and database migrations (e.g. CockroachDB to RDS) as a plus
  • Strong communication, collaboration, and problem-solving skills
  • The ability to thrive in an agile, iterative environment while delivering continuous feature improvements
  • Experience mentoring mid-level engineers and modelling engineering best practices
  • Comfort working in autonomous, product-focused teams
  • Hands-on experience with AI development tools; we value engineers who embrace AI in their day-to-day work and see AI-assisted software development as part of the future of engineering

Benefits & conditions

Join a high growth FTSE 250 business with an ambition to grow our customer base to over 1 million over the next 4 years. Help us achieve our ambitions whilst learning and having fun. Become part of a fantastic business culture where people really are at the heart of everything we do.

We’ve got big ambitions so there’s going to be plenty of challenges. There are also a lot of benefits:

  • Competitive salary: We benchmark against the industry and will share the salary openly during our first conversation.
  • Performance bonus: An annual discretionary bonus ranging from 15-40%.
  • Flexible working: We’re a remote-first business.
  • Work-life balance: We offer an optional four-day working week (90% pay for 90% impact).
  • Work from anywhere: You can work abroad for up to three weeks, twice every tax year.
  • Holiday: 25 days plus bank holidays (increasing with tenure), with the option to trade up to five days each year.
  • UW discounts: Save on our services and and you’ll also get access to 100s of rewards and discounts through Perkbox
  • Future planning: Matched-contribution pension scheme and life assurance (up to 4x salary).
  • Family first: Policies designed to help you and your family thrive.
  • Flexible benefits: An allowance for private health insurance, dental insurance, or gym membership.
  • Sabbaticals: An eight-week paid sabbatical after four years of service.
  • Growth: A dedicated learning and development budget and bi-annual promotion cycles.
  • Inclusion: Join belonging groups that help shape our culture.
  • Events: Company-wide celebrations including the ‘Great Big Get Together’ and our ‘Good Hearted Go-Getter Awards’.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Shifting software engineering skills for an AI-driven future

Patrick Schnell Patrick Schnell · Coffee With Developers

1:34 min

Essential commands for running and testing Terraform configurations

Hennie Francis · LIVE

5:37 min

Extensibility and programmability features of the PostgreSQL database

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:15 min

Deploying local container pods to Kubernetes clusters

Stevan Le Meur Stevan Le Meur · World Congress 2024

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

2:32 min

Overview of Terraform and Terraform Cloud features

Devlin Duldulao · LIVE

Videos

See all

Related articles

See all