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

Software Engineer, Core Web Application Team

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.

Key Responsibilities

  • Own the development of key Timely app enhancements and features across the Software Development Lifecycle (SDLC), delivering high-quality code and design in a timely manner.

  • Collaborate with product and engineering team members to unpack opportunities, evaluate product and technical solutions, and define ready-to-execute and well-scoped stories.

  • Attend, and play a central role in, standups, sprint planning, retrospectives, and demos. Take accountability in identifying dependencies, blockers, and opportunities in the way the work is tackled.

  • Identify and advocate for addressing tech-debt, improving app performance, undertaking maintenance, and prioritizing app security.

  • Suggest, and often drive, improvements in process and communication on the Timely app team, and the Engineering team as a whole.

  • With Product Managers, engage with customers and customer-facing teams to conduct discovery, understand user challenges, and ideate on rapidly-testable solutions.

  • Troubleshoot customer issues and provide timely resolutions to keep users scheduling smoothly. Participate in some limited on-call responsibilities as necessary.

Requirements

  • 2+ years experience building production web apps across the stack, with proficiency in React for frontend and Python for backend preferred.

  • Experience implementing unit and integration tests for complex web applications; familiarity with TDD (Test-Driven Development) is a plus.

  • Excellent collaboration and communication skills to work effectively with product, customers, and cross-functional teams.

  • Commitment to continuous improvement: seeking out and welcoming pairing, task delegation, code reviews, and collaborative problem-solving.

  • Adherence to lean or agile software development principles, advocating for test automation, continuous delivery, and continuous improvement. Experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions) and testing frameworks (e.g., Jest, Pytest) is preferred.

  • Ability to thrive in the fast-paced dynamic nature of an early stage startup, with a high degree of ownership across a broad range of responsibilities.

This is a fully remote role with a preference for candidates in the NYC or Boston areas, but we welcome applicants from other locations who are aligned with our mission and values.

Benefits

  • 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

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Web Application Team, Timely

At Timely, we're on a mission to revolutionize how schools develop schedules that reflect their values and priorities. As a Software Engineer on our Core Web Application Team, you'll play an integral role in crafting the app that helps schools save time and streamline their operations. Imagine being the person who owns the development of key enhancements and features throughout the Software Development Lifecycle (SDLC), all while delivering high-quality code that directly impacts thousands of educators and students. In this fully remote role, you’ll collaborate closely with product and engineering team members to tackle exciting challenges, whether it’s improving app performance or innovating solutions that cater to user needs. You’ll be a pivotal figure in our agile environment, participating in daily standups and planning sessions, identifying and resolving blockers, and engaging with customers to understand their challenges firsthand. With at least 2 years of web development experience, especially in React and Python, you'll bring expertise in building complex, production-level applications. Working at Timely means you’ll have a voice in advocating for tech-debt reduction and enhancing our communication processes, contributing to a continuous improvement culture. If you're ready for a dynamic role where you can thrive in an entrepreneurial atmosphere and have a significant impact on our educational tools, we can't wait for you to join our team! With generous benefits like unlimited paid time off and comprehensive health insurance, your well-being is just as important to us as your coding skills.

Frequently Asked Questions (FAQs) for Software Engineer, Core Web Application Team Role at Timely
What is the role of a Software Engineer at Timely in Boston?

As a Software Engineer at Timely in Boston, you'll be responsible for developing key app enhancements, collaborating with cross-functional teams, and ensuring high code quality throughout the Software Development Lifecycle. Your role involves troubleshooting customer issues and engaging in continuous improvement practices. You will play a vital part in making school scheduling smarter and more efficient, while also advocating for technical best practices.

Join Rise to see the full answer
What skills are required for the Software Engineer position at Timely?

To excel as a Software Engineer at Timely, you should have at least 2 years of web development experience, particularly in building production web apps using React and Python. Familiarity with unit and integration testing, as well as knowledge of CI/CD pipelines, is also important. Strong collaboration and communication skills are essential to work effectively with various teams and users.

Join Rise to see the full answer
How does the Software Engineer at Timely contribute to education?

As a Software Engineer at Timely, you will directly impact the educational sector by developing tools that help schools create efficient schedules that align with their academic and administrative needs. Your contributions will streamline resource allocation and ultimately enhance the learning experience for students and the working conditions for educators.

Join Rise to see the full answer
What benefits do Software Engineers receive at Timely?

Software Engineers at Timely enjoy a comprehensive benefits package that includes medical, dental, and vision insurance, along with life insurance and short & long-term disability coverage. Additionally, you'll benefit from generous time off, with unlimited paid time off and 12 weeks of parental leave, promoting a healthy work-life balance.

Join Rise to see the full answer
What is the company culture like for Software Engineers at Timely?

The culture at Timely is centered around collaboration, open communication, and continuous improvement. As a Software Engineer, you will be encouraged to engage in code reviews, share knowledge, and contribute to enhancing processes and products. The fast-paced startup environment offers plenty of autonomy and the opportunity to make a significant impact.

Join Rise to see the full answer
Is the Software Engineer position at Timely fully remote?

Yes, the Software Engineer role at Timely is fully remote. While there is a preference for candidates located in the NYC or Boston areas, we welcome applicants from any location that align with our mission and values, making it a flexible opportunity for talented individuals.

Join Rise to see the full answer
What is the work environment like for a Software Engineer at Timely?

Working as a Software Engineer at Timely means you'll be part of a dynamic and agile work environment where you can take ownership of your projects and collaborate with a team dedicated to improving education through innovative technology. You’ll engage in regular standups and retrospectives, ensuring that everyone is aligned and focused on shared goals.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Core Web Application Team
Can you describe your experience with React and Python in software development?

In your answer, highlight specific projects where you utilized React for the frontend and Python for the backend. Discuss your role in these projects, the challenges faced, and the outcome. Show your understanding of best practices and how you ensured code quality and performance.

Join Rise to see the full answer
How do you approach debugging issues in a web application?

Explain your troubleshooting process, starting from how you replicate the issue to investigating logs or using debugging tools. Share a real-life example where you've successfully identified and resolved an issue, showcasing your analytical skills and methodical approach.

Join Rise to see the full answer
What strategies do you use for unit and integration testing?

Discuss your familiarity with testing frameworks and methodologies. Describe your approach to writing tests, including TDD, and share how these tests have helped improve product quality. It's beneficial to mention specific tools you've used, like Jest or Pytest.

Join Rise to see the full answer
Can you give an example of a time you collaborated on a software development project?

Illustrate your experience in a team setting. Describe the project, your role within the team, how you communicated and coordinated with others, and what the collective outcome was. Highlight any tools or practices you used for effective collaboration.

Join Rise to see the full answer
How do you prioritize tasks and manage deadlines in a fast-paced environment?

Share your methodology for task prioritization, such as using agile methodologies, and how you ensure timely delivery without sacrificing quality. Providing a concrete example of a high-pressure situation can demonstrate your ability to manage stress effectively.

Join Rise to see the full answer
What is your understanding of tech-debt, and how have you addressed it in the past?

Define tech-debt clearly and explain why addressing it is crucial for long-term project sustainability. Provide examples from your previous work where you identified and prioritized tech-debt, explaining how you communicated that need to stakeholders and the positive results that followed.

Join Rise to see the full answer
How do you ensure your code is maintainable and adaptable for future developments?

Discuss your coding principles, such as writing clean, modular code, and your approach to documentation. Provide examples of how you’ve refactored code to improve readability or ease future updates, demonstrating your foresight and commitment to quality.

Join Rise to see the full answer
Describe a situation where you had to troubleshoot customer issues related to software functionality.

Detail how you interacted with the customer, the steps you took to understand their issue, and the solution you provided. Emphasize your communication skills and your dedication to ensuring customer satisfaction in the resolution process.

Join Rise to see the full answer
What role does feedback play in your development process?

Explain how you actively seek feedback from peers and users. Discuss how you incorporate this feedback into your work, whether deciding on features to implement or refining existing code. Reflecting on a specific instance can further illustrate your openness to growth.

Join Rise to see the full answer
Why do you want to work at Timely and contribute to school scheduling solutions?

Craft your answer around the mission and values of Timely. Reflect on your previous experiences in educational software or your passion for making a difference in the education sector, emphasizing how your skills align perfectly with the company's goals.

Join Rise to see the full answer
Similar Jobs
Posted 9 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 10 days ago
Posted 4 days ago
Photo of the Rise User
Posted 6 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 27, 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!