Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are looking for a Software Engineer to join a high-performing engineering team building scalable, data-driven platforms that support complex, real-world decision-making.
This role focuses on designing and delivering distributed systems capable of processing large, diverse datasets, working at the intersection of data engineering and software development.
What you will be doing:
- Designing and building robust, scalable services using Go and/or Python
- Developing high-performance, data-intensive RESTful APIs
- Working with stream processing technologies (e.g. Kafka) to handle large-scale data flows
- Leading technical initiatives and contributing to architectural decisions
- Mentoring engineers and promoting best practices in software development
- Building and deploying cloud-native applications using Docker and Kubernetes
- Collaborating across teams to solve complex technical challenges with real impact
What we are looking for:
- Strong experience delivering production-grade software and owning end-to-end solutions
- Solid understanding of algorithms, data structures, and system design
- Experience working with large-scale data systems and data modelling (SQL or NoSQL)
- Hands-on expertise with at least one major cloud platform (AWS, Azure or GCP)
- Experience with test-driven development and automated testing practices
- Strong communication skills and ability to work effectively with diverse stakeholders
Nice to have:
- Exposure to gRPC / Protocol Buffers
- Experience with data processing frameworks (e.g. Beam or similar)
- Background working with scientific or highly complex datasets
This is an opportunity to work on technically challenging problems at scale, within a collaborative and forward-thinking engineering environment.
If you’re open to exploring your next move, apply or get in touch for a confidential discussion.
Key Skills
Ranked by relevanceReady to apply?
Join Nigel Frank International and take your career to the next level!
Application takes less than 5 minutes

