Avatar for Skedulo
Enterprise Workforce Scheduling & Mobility
  • B2B
  • Growth Stage
    Expanding market presence

Senior Software Engineer

  • Remote ()
  • |5 years of exp
  • |Full Time
Posted: 5 months ago
Hires remotely in
Remote Work Policy

Remote only

Company Location
Visa Sponsorship

Not Available

RelocationAllowed
Skills
AI
TypeScript
GraphQL
CI/CD Environments
Unit Testing Patterns
Server-Side Technologies
JVM-Based Languages
Functional Programming Patterns
Integration Testing Patterns

About the job

Introduction

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. Visit our website to learn more about what Skedulo does and to learn more about our people and team.

Description

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

Day to Day

  • 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. (For remote positions)

Benefits

Global Offerings

  • 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

#LI-Remote

About the company

Skedulo company logo
Enterprise Workforce Scheduling & Mobility201-500 Employees
  • B2B
  • Growth Stage
    Expanding market presence
Learn more about Skedulo image

Funding

AMOUNT RAISED
$11.2M
FUNDED OVER
2 rounds
Rounds
A
$9200000
Series A - Nov 2016+1

Perks

Health Benefits
We offer highly competitive health benefits packages to keep you healthy, happy, and operating at your best. More than 4 weeks of paid time off and sick leave to ensure your balance and well-being.
Retirement Benefits
We offer meaningful plans and programs to help you save for your future. Ask about the different offerings we provide for your retirement.
Equity/Stock
We offer an equity incentive plan for everyone. We want you to have a stake in Skedulo as you help us grow.
Education
We support your ongoing learning and development as a valued teammate.
Playtime
We care about doing great work… and play! Challenge your neighbor to a friendly game of ping pong, plan a trivia night, or see who makes the best Manhattan at our Friday happy hour.
Volunteer Time-off
We care for our community so we support you taking some time off to serve the community.
Coffee Culture
We love a good cup of coffee. We take into account distance to great coffee places when we look at office locations. A delicious cup of coffee will be easy to find as you walk into work.
Dynamic Workspaces
Our offices have creative, open work spaces with room to play, reflect, and relax.

Founders

James Davies
Founder
image
Paul Mansfield
Founder
Brisbane
image
Matt Fairhurst
Founder
Australia
image
View the team image

Similar Jobs

Ascend company logo
Ascend
Finance Automation Platform for the $7T+ Insurance Industry
Shef company logo
Shef
Authentic dishes. Homemade. Delivered. Explore who's cooking in your neighborhood
Astranis company logo
Astranis
Building next-generation internet satellites to get the world online
Kick Health company logo
Kick Health
The Online Performance Medicine Clinic for Energizing Sleep and Confident Presentations
Astranis company logo
Astranis
Building next-generation internet satellites to get the world online
Astranis company logo
Astranis
Building next-generation internet satellites to get the world online
Scale AI company logo
Scale AI
Accelerate the development of AI applications