At a Glance
- Tasks: Design and develop innovative job scheduling systems and backend services.
- Company: Join a forward-thinking tech company focused on distributed systems.
- Benefits: Competitive salary, attractive bonuses, flexible leave, and wellness support.
- Why this job: Make an impact in cutting-edge tech while collaborating with diverse teams.
- Qualifications: Strong software development skills and experience with distributed systems.
- Other info: Enjoy a relaxed dress code and exciting social events throughout the year.
The predicted salary is between 50000 - 60000 £ per year.
Key Responsibilities
- Design and develop systems for job scheduling and workload orchestration.
- Integrate and extend scheduling capabilities using tools such as Slurm.
- Manage job lifecycles, resource allocation, and execution workflows.
- Design and build APIs and backend services supporting scheduling systems.
- Work with PostgreSQL to manage system state and coordination.
- Analyse and improve system performance, scalability, and reliability.
- Ensure efficient resource utilisation across distributed environments.
- Participate in system design and architecture discussions.
- Collaborate with cross‑functional teams to evolve scheduling and orchestration capabilities.
Qualifications
- Strong software development experience.
- Proven experience building backend services or distributed systems.
- Experience with job scheduling, orchestration systems, or resource management concepts.
- Strong understanding of distributed systems concepts such as coordination, consistency, and fault tolerance.
- Experience working with PostgreSQL.
- Experience designing APIs and backend services.
- Familiarity with containerised environments and microservices architectures.
- Strong problem‑solving and analytical skills.
- Preferred: experience with Slurm or similar workload managers.
- Preferred: experience in HPC or large‑scale compute environments.
- Preferred: experience with Golang or Java.
- Preferred: familiarity with C/C++ and performance‑critical systems.
- Preferred: experience providing technical or project leadership.
Benefits
- Competitive salary commensurate with experience.
- Highly attractive bonus scheme.
- Initial 22 days annual leave with future increases, complemented by a flexible buying and selling holiday programme.
- Company pension with generous employer contribution.
- Wellbeing Unmind app for mental health support.
- Flexible benefits platform with discount schemes (gym membership, restaurants, cinema tickets, etc.).
- Regular social club events and spontaneous reward events throughout the year.
- Flexible private medical & dental care programmes.
- Sponsorship of visas and comprehensive relocation packages.
- Bank holiday swap programme allowing you to trade holidays.
- Relaxed dress code policy.
Software Developer - Distributed Scheduling & Workload Orch in Crawley employer: CGG SA
Contact Detail:
CGG SA Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer - Distributed Scheduling & Workload Orch in Crawley
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to distributed systems or job scheduling. This gives potential employers a taste of what you can do beyond just your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and system design questions that relate to backend services and orchestration systems. We recommend using platforms like LeetCode or HackerRank.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining our team. Don’t forget to tailor your application to highlight your experience with tools like Slurm and PostgreSQL!
We think you need these skills to ace Software Developer - Distributed Scheduling & Workload Orch in Crawley
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with backend services and distributed systems. We want to see how your skills align with our needs, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about job scheduling and orchestration. Let us know how your background makes you a great fit for the role.
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled complex problems in past projects. We love seeing analytical thinking in action, especially when it comes to improving system performance!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at CGG SA
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially PostgreSQL and any experience with Slurm. Brush up on your knowledge of distributed systems concepts, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, particularly those related to job scheduling or resource management. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical skills.
✨Demonstrate Collaboration
Since the role involves working with cross-functional teams, be ready to share examples of how you’ve successfully collaborated in the past. Talk about how you’ve contributed to system design discussions and how you handle differing opinions within a team.
✨Ask Insightful Questions
Prepare thoughtful questions about the company’s current projects, their use of containerised environments, or how they approach scalability and reliability. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.