Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, Core Algorithms image - Rise Careers
Job details

Software Engineer, Core Algorithms

Who we are

We founded Timely to build the tool we wish we'd had when we were in schools -- hoping to save hundreds of hours of wasted time while helping schools develop better schedules that enable their academic, budget and staffing priorities. Our solution addresses the needs of school-based employees who toil away building schedules and central office employees who need visibility into them.

The school schedule reflects values and priorities. With 75 to 90% of a district budget dedicated to personnel, there are few questions more paramount than how your staff and students spend their time every day, what positions you need, how many teachers you will hire, and how students will interact with them. Strategic resource allocation across schools, proper access to core courses and electives, and dedicated support to sub-groups begins with the development of a school schedule.

Timely is your home for secondary scheduling featuring AI optimization and support from a team of former educators who know and have lived scheduling. Not only does Timely save time and headache, it unlocks resources so district and charter leaders can build a schedule that aligns with their vision.

About the role

Come work with us as an early engineer building a product that schools and districts desperately want and need to improve the quality of the education they deliver.

We are specifically looking for a software engineer to own the scheduling and optimization technologies that are the foundation of our product offering. You will lead the process of improving the algorithms that run to create a schedule while also contributing to key overlapping areas of the backend architecture, including our core data model and backend services. As an early member of the team, you will also help establish the patterns, architecture, and culture for the engineering team moving forward.

With very positive momentum, early product-market fit, and 7x revenue growth in Timely’s second year, we are looking for a hands-on engineering lead who can anchor the next phase of growth in the app team and the product this team owns.

Roles & Responsibilities

  • Lead the architecture and development efforts for the schedule optimizer that sits at the core of the Timely product. Scale this technology to serve an increasing number of schools with high performance.

  • Deep dive into the scheduling product domain with stakeholders from product, customer success and business to inform product and data design.

  • Contribute to data model iterations to support new schedules across our technology stack, with a particular focus on evolving our optimizer to support these data model changes.

  • Establish engineering best practices around production quality, technical debt, discovery, and other workflows that allow the team to ship quality features and learn from customers quickly.

  • Combine standards and tools with strong mentorship and feedback to scale the engineering team over time.

What we look for in candidates

  • Focus towards algorithm and data heavy software systems. Bonus points for exposure or interest in optimization technologies (MIP/SAT solvers).

  • 3+ years of experience building and scaling production systems using the following technologies or their equivalents: Python ecosystem (particularly Pandas, Numpy, FastAPI), AWS cloud architectures, gRPC/REST service communication, nosql and relational databases.

  • Experience with production software and the practices that support them: automated testing, instrumentation, CI/CD, etc.

  • Experience with data modeling and API design while working within complex domains.

  • Strong collaboration skills to work with product, customers and cross-functional team members.

  • Excitement to mentor technical team members and establish a culture of deliberate feedback and growth.

  • Ability & excitement to step into an early (seed-stage) startup role, with urgency of execution, breadth of responsibilities and opportunities for growth that come with it

Nice to haves:

  • Prior experience working with Google OR Tools, Gurobi, or similar optimization toolkits.

  • Experience with terraform and related infrastructure technologies.

  • Experience with data science and machine learning platforms.

  • Experience or interest in team technical leadership driving prompt delivery of high quality features.

  • This role is remote, with a preference for candidates in New York City or Boston metropolitan areas.

Benefits we offer

  • Comprehensive health insurance: medical, dental, vision, life, short & long-term disability

  • Generous time off: unlimited paid time off and 12 weeks of parental leave

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Core Algorithms, Timely

Are you ready to make a real impact in the education sector? Timely is on the lookout for a passionate Software Engineer, Core Algorithms, to join our innovative team in Boston. We founded Timely to revolutionize school scheduling, saving educators countless hours and enhancing their ability to meet academic and budgetary goals. As a Software Engineer at Timely, you will not just write code; you will be intricately involved in shaping the algorithms that power our scheduling solutions. This role is perfect for those who thrive on challenges, as you'll lead the optimization technologies that are vital to our product. You’ll collaborate with other engineers and stakeholders to enhance our backend architecture and contribute to our core data models. Imagine being part of a small, agile team where your ideas and contributions significantly shape the future of educational scheduling across many schools. With exciting growth and product-market fit on the horizon, this is your chance to be a part of something meaningful. We seek someone enthusiastic about algorithm-heavy systems and someone who enjoys mentoring others. If you have experience with Python, AWS architectures, and a genuine desire to impact educational outcomes, Timely wants you! Join us in our mission to make school scheduling easier and more efficient, allowing educators to focus on what truly matters: delivering quality education.

Frequently Asked Questions (FAQs) for Software Engineer, Core Algorithms Role at Timely
What does a Software Engineer at Timely focus on?

A Software Engineer, Core Algorithms at Timely focuses on developing and optimizing the scheduling technologies that form the backbone of our innovative product offering. This includes leading algorithm improvements and contributing to backend systems while collaborating with cross-functional teams.

Join Rise to see the full answer
What qualifications are needed for a Software Engineer role at Timely?

To apply for the Software Engineer, Core Algorithms position at Timely, candidates should have 3+ years of experience in building production systems, particularly using the Python ecosystem, AWS cloud architecture, and NoSQL/relational databases.

Join Rise to see the full answer
What unique challenges does a Software Engineer at Timely face?

Software Engineers at Timely tackle the unique challenge of creating algorithms that not only optimize schedules but also adapt to complex educational requirements and stakeholder needs, making it a vital role in our mission to enhance educational outcomes.

Join Rise to see the full answer
Is remote work possible for the Software Engineer position at Timely?

Yes, the Software Engineer, Core Algorithms role offers remote work flexibility, with preference given to candidates located in the New York City or Boston metropolitan areas to foster collaboration.

Join Rise to see the full answer
What are the growth opportunities for a Software Engineer at Timely?

At Timely, Software Engineers can expect significant growth opportunities as they influence the engineering culture, mentor teammates, and contribute to evolving our product offerings amidst rapid company growth.

Join Rise to see the full answer
How pivotal is the Software Engineer role in Timely's mission?

The Software Engineer, Core Algorithms role is central to Timely's mission. By enhancing our scheduling technology, engineers help schools allocate resources wisely, ultimately improving educational quality and efficiency.

Join Rise to see the full answer
What benefits does Timely offer to its Software Engineers?

Timely offers a comprehensive benefits package, including health insurance, unlimited paid time off, and parental leave, emphasizing our commitment to employee well-being and work-life balance.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Core Algorithms
Can you explain your experience with algorithm optimization?

In answering this question, highlight specific projects where you optimized algorithms, discussing the metrics for success and any tools like Python or optimization toolkits you may have used.

Join Rise to see the full answer
Describe your approach to backend development and data modeling.

Discuss your methodologies for backend development, emphasizing experience with database design, API principles, and how you ensure data integrity during implementation.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced software development environment?

Explain your task prioritization strategy, such as utilizing Agile methodologies or Kanban boards, ensuring you can handle urgent issues without sacrificing quality.

Join Rise to see the full answer
What strategies do you use for collaborating with cross-functional teams?

Highlight your communication techniques, the importance of empathy in team dynamics, and tools you use to facilitate collaboration and ensure all stakeholders are aligned.

Join Rise to see the full answer
Can you share an example of a challenging bug you encountered and how you resolved it?

Prepare a narrative describing the bug, your thought process in diagnosing and debugging it, and what modifications you made to your code to resolve the issue.

Join Rise to see the full answer
How do you incorporate best practices in software development?

Discuss methodologies like CI/CD, automated testing, code reviews, and how you foster a culture of quality within your team.

Join Rise to see the full answer
What is your experience with working in a startup environment?

Comment on your adaptability in a dynamic setting, how you embrace uncertainty, and examples of how you've thrived in previous startup roles or similar environments.

Join Rise to see the full answer
How do you handle feedback and mentorship in a tech team?

Describe your openness to feedback and how you use it for personal growth, alongside your approach to mentoring others and establishing a culture of learning within your team.

Join Rise to see the full answer
What tools and technologies do you prefer for developing high-performance applications?

Talk about your preferred tech stack, why you choose specific tools, and how they contribute to building scalable and efficient applications.

Join Rise to see the full answer
What excites you about working at Timely?

Show your passion for education technology, and express what resonates with you about Timely’s mission to improve school scheduling and educational resources, possibly connecting personal experiences.

Join Rise to see the full answer
Similar Jobs
Posted 2 days ago
Photo of the Rise User
Rightpoint Remote No location specified
Posted 15 hours ago
Photo of the Rise User
Gusto, Inc. Remote San Francisco, CA; New York, NY; Denver, CO; Seattle, WA; Austin, TX; Chicago, IL; Atlanta, GA; Miami, FL; Canada
Posted 12 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly
Photo of the Rise User
Madison Logic, Inc. Remote India: Pune, Amanora Park Town (Amanora Mall)
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 26, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!