Job Description
Core Skills Required:
Deep expertise in C# and .NET ecosystem across multiple framework versions
Windows platform mastery
Legacy system integration with experience migrating and maintaining applications across .NET Framework versions
Enterprise integration patterns with emphasis on APIs, message queues, and event-driven architectures
Experience leading projects as a technical leader
Experience with mentoring and growing members of their team
Experience with owning technical standards and best practices
We are flexible, but what matters most for us is your ability to be a problem solver. We are operating at the edge of robotics and science, so we need teammates who are comfortable with ambiguity and rapid innovation.
You are not expected to know everything, but here are some other of our core technologies and what our environment looks like:
Python for our application code, APIs and SDK
Proficiency in front-end frameworks (React)
SQL and NoSQL databases: PostgreSQL, Couchbase, DynamoDB
Knowledge of cloud services and deployment, preferably AWS (IoT Greengrass, ECS, Lambda and EKS)
Infrastructure managed via Terraform and pipelines via CircleCI
Kubernetes and Docker for running our applications
Observability platform via Datadog
Event-driven architecture, employing technologies such as Kafka, gRPC and Protobuf for event definitions
Solver technology and algorithms to drive our workflow scheduling solver engine
In this role, you will be responsible for:
Be a force multiplier and provide technical leadership to the team, elevating the team’s capabilities through mentorship, high-impact knowledge sharing, and stewardship, ensuring effectiveness and alignment towards contributing to the overall delivery.
Shipping and building a resilient product with scale and reliability in mind so that we can entrust our product into the hands of our customers with pride, accounting for quality and security.
Taking pragmatic approaches and keeping it simple by solving for problems that we have and not for problems we might encounter. Rapid innovation is always favored here.
Collaborating and supporting your team because code is just one part of the job, but being a team player is a massive part. We prioritise working together with product partners, design and engineering to ensure transparency and alignment in our direction.
Putting customers at the heart of what you do by understanding what makes sense for our users and engaging with them with integrity.
💡 Quick Summary
Seeking a career-building opportunity? The Staff Software Engineer, Windows & C# position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in London offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
