-
View all jobs
About Kurrent
Kurrent delivers an event-native data platform capable of streaming real-time, business-critical data with historical context to enhance data analytics and AI capabilities. Our platform operates seamlessly across major cloud providers like AWS, Microsoft Azure, Google Cloud Platform, and on-premises solutions. Trusted across industries such as finance, healthcare, automotive, and retail, Kurrent supports high-stakes applications globally. Our technology drives precision and innovation by ensuring efficient data flow and contextual insights.
About The Role
This is a full-time, remote role located in Europe, for a Senior Software Engineer in our Cloud team.
As a Senior Software Engineer (Cloud), you will be responsible for designing, developing, and deploying cloud-based software solutions that leverage cloud platforms and technologies. You will work closely with cross-functional teams to understand business requirements and develop scalable and reliable cloud applications.
We're fully remote and work async-first, so being self-directed and having good communication skills are required.
Important: this role is not a DevOps or SRE role. It requires hands-on experience writing code and building highly reliable cloud-based systems using Golang and Terraform.
What You'll Do
Cloud Application Development:
The ideal candidate for this position:
Kurrent delivers an event-native data platform capable of streaming real-time, business-critical data with historical context to enhance data analytics and AI capabilities. Our platform operates seamlessly across major cloud providers like AWS, Microsoft Azure, Google Cloud Platform, and on-premises solutions. Trusted across industries such as finance, healthcare, automotive, and retail, Kurrent supports high-stakes applications globally. Our technology drives precision and innovation by ensuring efficient data flow and contextual insights.
About The Role
This is a full-time, remote role located in Europe, for a Senior Software Engineer in our Cloud team.
As a Senior Software Engineer (Cloud), you will be responsible for designing, developing, and deploying cloud-based software solutions that leverage cloud platforms and technologies. You will work closely with cross-functional teams to understand business requirements and develop scalable and reliable cloud applications.
We're fully remote and work async-first, so being self-directed and having good communication skills are required.
Important: this role is not a DevOps or SRE role. It requires hands-on experience writing code and building highly reliable cloud-based systems using Golang and Terraform.
What You'll Do
Cloud Application Development:
- Design, develop, and deploy cloud-based applications and services using platforms like AWS, Azure, or GCP.
- Implement event sourced architecture principles.
- Collaborate with architects, product owners, and stakeholders to gather requirements and translate them into scalable and efficient software solutions.
- Write clean, maintainable, and well-documented code in Go.
- Configure and manage cloud infrastructure components and services.
- Utilize orchestration and secret management services to manage the lifecycle of critical applications in production environments.
- Utilise PaaS, IaaS, and SaaS offerings to build cost-efficient, scalable, and resilient production applications.
- Integrate observability frameworks and tooling to enable efficient operations of customer-facing production systems.
- Develop internal tooling to provide scoped access for stakeholders to enable the business to scale.
- Implement security best practices, tooling, and frameworks to protect production systems and customer data while satisfying compliance requirements.
- Assist in incident response, from initial triage to root cause analysis and remediation implementation.
- Participate in 24x7 on-call rotation.
- Identify performance bottlenecks in cloud applications and optimise code, infrastructure, and configurations to improve operational and cost efficiencies.
- Design and implement scalable architectures that can handle increasing user loads and data volumes.
- Collaborate effectively with cross-functional teams, including software engineers, product owners, technical sales, customer engagement, and support engineers to ensure successful project delivery.
- Share knowledge and best practices with team members and contribute to the continuous improvement of development processes and standards.
- Stay up-to-date with the latest trends, technologies, and best practices in cloud computing and software engineering.
- 5+ years of professional experience in software development, with a focus on cloud-based solutions.
- Strong proficiency in at least two cloud platform such as AWS, Azure, or Google Cloud.
- Strong proficiency in Go, with familiarity with Typescript and/or Rust.
- Strong experience with Infrastructure As Code tools like Terraform and Pulumi.
- Working knowledge of Dart, which we use for some internal tooling, is a nice to have skill.
- Knowledge of containerization technologies like Docker and orchestration platforms like Kubernetes.
- Familiarity with CI/CD tools and infrastructure automation.
- Solid understanding of networking principles and troubleshooting in cloud environments.
- Solid understanding of cloud security principles and best practices.
- Knowledge of integrating OAuth and mutual TLS for authentication and authorization of users and applications.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
The ideal candidate for this position:
- Loves creating innovative solutions to problems in a fast-paced, collaborative environment
- Has advanced knowledge and understanding of modern software and platform engineering concepts and methodologies
- Is passionate about software quality and comfortable in a fluid environment
- Has experience balancing feature development with refactors to an existing codebase, while maintaining stability for the production workloads of hundreds of customers.
- Pragmatic decision making; such as build-it/buy-it, and identifying when “good enough” is good enough and when a compromise could result in costly consequences for the team or business.
- Shows initiative and demonstrate a willingness to take on challenging opportunities
- Possesses excellent communication (verbal and written) and strong collaboration skills
- Must be driven, highly motivated and a strong team-player, but able to work independently in a high trust environment to do the right things
- Is eager to mentor team members and grow the skills of the next generation of software engineers
Key Skills
Ranked by relevance
cloud
aws
terraform
infrastructure as code
google cloud platform
incident response
containerization
cloud security
typescript
docker
devops
golang
oauth
dart
saas
cicd
paas
ai
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Software Engineer (Golang, Cloud)
2026-02-06
Full-time
Mid-Senior
Portugal
Software Development
Engineering
View Job Details
Related
Senior Software Engineer (Golang, Cloud)
2026-02-05
Full-time
Mid-Senior
Poland
Software Development
Engineering
View Job Details
Related
Cloud Engineer
2026-02-05
Full-time
Entry
Latvia
Software Development
Engineering
Login to Apply
- Posted
- Feb 06, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Estonia
- Company
- Kurrent
Industries
Software Development
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Software Engineer (Golang, Cloud)
2026-02-06
Full-time
Mid-Senior
Portugal
Software Development
Engineering
View Job Details
Related
Senior Software Engineer (Golang, Cloud)
2026-02-05
Full-time
Mid-Senior
Poland
Software Development
Engineering
View Job Details
Related
Cloud Engineer
2026-02-05
Full-time
Entry
Latvia
Software Development
Engineering