The RoleWe’re looking for experienced Senior Software Engineers who enjoy building scalable systems, working with cloud infrastructure, and delivering high-quality software in production environments.
This role sits at the intersection of software engineering and cloud/platform engineering.
You’ll be designing, building, and operating modern software solutions using technologies such as Java, Python, C#/.
NET and TypeScript, while working closely with cloud platforms and engineering teams to deliver reliable, production-ready systems.
It’s a strong fit for someone who takes ownership, is comfortable leading technical decisions, and enjoys improving how software is designed, built, and operated.
We’re also looking for engineers who embrace modern engineering practices, including AI-assisted development and agentic ways of working, to help teams work more effectively and deliver greater value.
What You'll Be DoingDesign, build, and maintain software solutions using Java, Python, C#/.
NET and/or TypeScriptDevelop cloud-native applications across AWS, Azure, or GCPContribute to system architecture and make key technical decisionsBuild and integrate APIs, event-driven systems, and distributed applicationsCollaborate with platform teams to ensure reliable, scalable deploymentsContribute to CI/CD pipelines and improve engineering workflowsLeverage AI-assisted development tools and agentic workflows to improve productivity and software qualityIdentify opportunities to automate routine engineering tasks through intelligent tooling and AITroubleshoot issues across application and infrastructure layersMentor engineers and contribute to a strong engineering cultureWork closely with cross-functional teams to deliver production-ready softwareRequiredStrong experience building production systems using Java, Python, C#/.
NET or TypeScriptSolid experience working with cloud platforms (AWS, Azure, or GCP)Good understanding of system design, distributed systems, and scalable architecture.