Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Skedulo

At a Glance

  • Tasks: Join a dynamic team to develop innovative software solutions for deskless workers.
  • Company: Skedulo, a mission-driven tech company focused on mobile workforce optimisation.
  • Benefits: Competitive salary, stock options, remote work, and generous learning opportunities.
  • Why this job: Make a real impact by solving complex problems and enhancing productivity for millions.
  • Qualifications: 5+ years in server-side tech, experience with AI, and strong teamwork skills.
  • Other info: Fully remote role with excellent career growth and a supportive team culture.

The predicted salary is between 36000 - 60000 £ per year.

Here at Skedulo we’re on a mission to support the 2.7 billion people in the world—and the companies that employ them—who do not work at a desk every day. Our global teams are collaborative, ambitious, innovative, and passionate about helping our customers realize their fullest potential by enabling their mobile workforces. The Skedulo team is a tight-knit group of builders who are passionate about shaping our platform that is relied upon daily by thousands of users across the globe. We are looking for motivated, self-starters who share our values, challenge the status quo, and push the pace of innovation in order to accelerate growth. If you’re drawn to solving hard problems and want to help design software that will make a difference in people’s lives, Skedulo is for you.

This is a fully remote role on the Optimization team. The team helps Skedulo customers significantly reduce time spent planning work for deskless workers. This work decreases travel time, increases utilization, and improves productivity. As a Senior Engineer, you will produce and implement functional software solutions on our Optimization service. You will work in a cross-functional team with Product Managers, Designers, and other Engineers. You will implement key features that drive success for the company. Optimization is essential for scheduling at scale. Our solution automatically optimizes schedules, freeing up human schedulers to manage exceptions. Optimization is a complex problem. Companies optimize for variables like resource utilization, travel time, cost, and continuity of care. Skedulo can perform this optimization better than humans. Help us advance our optimization capabilities. Our services use JVM-based languages and we are increasingly adopting TypeScript.

Responsibilities

  • Collaborate with team peers; this includes pair programming, planning, and issue resolution.
  • Build and design services, working as a team to deliver.
  • Develop and review sprint backlog code according to best practices.
  • Focus on integrating AI into all daily tasks.
  • Drive squad sprint execution to meet timelines without compromising quality.
  • Anticipate and communicate blockers or delays for your work and the squad's work.
  • Triage and resolve escalated issues related to optimization services in a timely manner.
  • Focus on full-stack development, demonstrating a T-shaped approach and desire to learn.

Technical Duties

  • Write production-ready code; the code must be easily testable, understandable, and account for edge cases and errors.
  • Provide technical advice and contribute to technical decisions that impact the team.
  • Challenge the team on what they are building and how they are building it; suggest improvements.
  • Participate in your squad's on-call rotation to support the owned services.

Communication & Leadership Duties

  • Communicate clearly and concisely, both written and verbally, on technical and non-technical subjects.
  • Help team members overcome obstacles, resolve blockers, and complete sprint work.
  • Be responsible for the quality of the product you build; delivery is a team effort.

Minimum Qualifications

  • Minimum 5 years of commercial experience with server-side technologies.
  • Experience working with unit and integration testing patterns.
  • Daily utilization of AI within the software development workflow.

Desired Skills & Experience

  • Solid computer science fundamentals in data structures and design patterns.
  • Experience with complex scheduling, constrained optimization, route planning, or OptaPlanner is highly desired.
  • Demonstrate a team-player mentality; be agile, quick-thinking, and vocal with opinions.
  • 2+ years of commercial experience with JVM-based languages is desired.
  • Experience using TypeScript is a bonus.
  • Prior experience setting up and contributing to CI/CD environments.
  • Experience with functional programming patterns and practices.
  • Experience working with GraphQL.

Additional Qualifications

  • Must be authorized to work without visa sponsorship to be considered for this position.
  • Must have reliable internet connection and an at home workstation setup.

Benefits

  • Competitive Salary Package
  • New Hire Stock Options
  • Employee Referral Bonus Program
  • 3 volunteer days per year
  • A generous budget to spend on setting up your home office or WFH station
  • 100% employer paid access to Udemy (Learning & Development)
  • Paid Parental Leave for both carers (12 weeks)

United Kingdom Specific Offerings

  • 100% remote work environment
  • Competitive Healthcare Benefits (Dental, Vision, Medical via AXAHealth)
  • Company Pension Match (4%)
  • 7 paid sick leave days per year
  • 28 paid personal leave days per year
  • 8 paid public holiday days per year
  • Local London WeWork co-working space access available

Senior Software Engineer employer: Skedulo

At Skedulo, we pride ourselves on being an exceptional employer that champions innovation and collaboration within a fully remote work environment. Our commitment to employee growth is evident through our generous learning and development offerings, including 100% employer-paid access to Udemy, alongside competitive healthcare benefits and a supportive work culture that values each team member's contributions. Join us in making a meaningful impact on the lives of deskless workers while enjoying the flexibility and resources to thrive in your career.
Skedulo

Contact Detail:

Skedulo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Skedulo on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the interview by brushing up on your problem-solving skills. Skedulo loves innovative thinkers, so be ready to tackle some real-world scenarios that showcase your coding prowess and creativity.

✨Tip Number 3

Show off your passion for optimisation! Be prepared to discuss how you've tackled complex scheduling problems in the past. Highlight any experience with AI integration, as it’s a big plus for this role.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll get a feel for our culture and values while you’re at it.

We think you need these skills to ace Senior Software Engineer

JVM-based languages
TypeScript
AI integration
Full-stack development
Unit testing
Integration testing
Data structures
Design patterns
Complex scheduling
Constrained optimization
Route planning
OptaPlanner
CI/CD environments
Functional programming
GraphQL

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for solving complex problems shine through. We love candidates who are genuinely excited about making a difference in people's lives with their software solutions.

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with JVM-based languages and any relevant projects. We want to see how your skills align with our mission and the role of Senior Software Engineer.

Be Clear and Concise: In your written application, communicate your ideas clearly. We appreciate straightforward language that gets to the point, especially when discussing your technical expertise and past experiences.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Skedulo

✨Know Your Tech Stack

Make sure you’re well-versed in JVM-based languages and TypeScript, as these are crucial for the role. Brush up on your knowledge of server-side technologies and be ready to discuss how you've used them in past projects.

✨Showcase Problem-Solving Skills

Skedulo is all about solving complex problems, especially around optimisation. Prepare examples from your experience where you tackled challenging issues, particularly in scheduling or resource management, and explain your thought process.

✨Emphasise Team Collaboration

This role involves working closely with cross-functional teams. Be ready to share experiences where you collaborated effectively with product managers, designers, or other engineers. Highlight your ability to communicate clearly and resolve blockers.

✨Demonstrate a Growth Mindset

As a senior engineer, showing a desire to learn and improve is key. Talk about how you’ve integrated AI into your workflow or any new technologies you’ve adopted recently. This will show that you’re not just a coder but also a forward-thinker.

Senior Software Engineer
Skedulo
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>