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

Software Engineer, Data Tools and Infrastructure

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 solution that schools and districts desperately need to improve the quality of education they deliver.

As a Software Engineer, you will join a small team focused on advancing our existing data integration capabilities into a set of tools and systems that will delight our customers and unlock orders of magnitude in scale. You will be a key partner for our data integrations engineers and customer success team, working together closely to eliminate pain points for customers and customer-facing roles and establishing ease of data integrations as one of the superpowers of the Timely product. Additionally, you will collaborate with other core platform teams to expand and iterate on Timely’s system architecture and cloud infrastructure. Finally, you will help to establish processes and best practices for the rest of the engineering team, ensuring we maintain high quality of delivery and high quality of life as we grow the team and our client base.

Roles & Responsibilities

  • Work with the broader engineering team to generalize the process of data ingestion and export from customer systems.

  • Drive the design and implementation of new systems and platforms to support the efficient transportation and transformation of scheduling data.

  • Introduce next-level visibility, configurability, and security features for our data pipeline.

  • Bring together team members from customer success, data integrations, and product to understand bottlenecks and advocate for solutions that will measurably increase our service to cost ratio.

  • Work directly with a limited set of customers to get firsthand experience on customer data integrations.

  • Support efforts to grow the team and onboard new team members to serve more customers.

What we look for in candidates

  • Direct previous experience in Education or EdTech a plus.

  • Prior experience working with school and district data, student information systems, or external APIs to develop data integrations.

  • Significant experience with modern backend programming languages and platforms (we predominantly use Python, MongoDB, and AWS).

  • Demonstrated success working with cross-functional stakeholders to design and build software systems and processes that solve business problems.

  • Knowledgeable about software engineering workflows, tools, and best practices (testing strategies, code review, documentation approaches, etc) and comfortable applying them in the right context.

  • Prior experience with mentoring, interviewing and growing technical team members.

  • 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.

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

Benefits we offer

  • Health: medical, dental, vision, and life insurance, and short & long-term disability benefits

  • Personal growth: professional development opportunities, including free access to online learning programs

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

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, Data Tools and Infrastructure, Timely

Join Timely as a Software Engineer specializing in Data Tools and Infrastructure, where your expertise will directly impact the education landscape in Boston and beyond. At Timely, we’re committed to redefining how schools and districts manage their scheduling needs. We’ve built a robust platform that helps educational institutions optimize their human resources, aligning budgets and academic priorities effectively. As an early engineer in our innovative team, you’ll collaborate closely with data integrations engineers and the customer success team to streamline processes and introduce cutting-edge features that enhance user experience. Being part of the team at Timely means you’ll work on pivotal data ingestion and export systems that support our clients' functional requirements while contributing to the expansion of our system architecture. You will also be involved in mentoring new talent, ensuring best practices are followed, and cultivating an environment that promotes quality of life and work satisfaction within our rapidly growing company. Your success will contribute significantly to advancing Timely’s mission of increasing the quality of education through optimized scheduling solutions. With your knack for backend programming and your familiarity with APIs and educational data environments, you are set to make a meaningful difference. If you’re excited about impacting the educational sector, while enjoying the perks of a remote role, apply today and join us in revolutionizing the way schools manage their schedules!

Frequently Asked Questions (FAQs) for Software Engineer, Data Tools and Infrastructure Role at Timely
What qualifications do I need for the Software Engineer position at Timely?

For the Software Engineer, Data Tools and Infrastructure role at Timely, you should ideally have a background in Education or EdTech, experience with student information systems, and proficiency in modern backend programming languages such as Python. Knowledge of cloud platforms like AWS and database technologies like MongoDB will also be beneficial.

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

The work environment for a Software Engineer at Timely is dynamic and collaborative, with a strong focus on teamwork. This role is remote, allowing for flexibility, while team members are encouraged to connect regularly to foster collaboration and innovation.

Join Rise to see the full answer
How does Timely support professional development for Software Engineers?

At Timely, we value personal growth and provide access to numerous professional development opportunities, including free online courses and workshops. As a Software Engineer, you will be encouraged to keep learning and growing in your role.

Join Rise to see the full answer
What tools and technologies will I work with as a Software Engineer at Timely?

As a Software Engineer focusing on Data Tools and Infrastructure at Timely, you will primarily work with Python, MongoDB, and AWS. You will also engage with various APIs related to educational data to develop efficient integrations.

Join Rise to see the full answer
What are the primary responsibilities of the Software Engineer at Timely?

The primary responsibilities of the Software Engineer at Timely include designing new data systems and platforms, managing data ingestion processes, collaborating with various teams to identify and solve customer pain points, and establishing engineering best practices.

Join Rise to see the full answer
Is experience in EdTech necessary for the Software Engineer position at Timely?

While previous experience in EdTech is a plus, it is not strictly required. However, familiarity with educational data and respect for the unique challenges faced by schools will certainly aid in your success in the role.

Join Rise to see the full answer
What kind of team culture can I expect as a Software Engineer at Timely?

At Timely, we foster an inclusive and supportive team culture where everyone’s input is valued. Our team comprises former educators alongside current technology experts, promoting a collaborative environment geared towards making a real difference in education.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Data Tools and Infrastructure
Can you describe your experience with data integration in educational settings?

When discussing your experience with data integration, share specific examples where you successfully developed or improved data processes. Mention any relevant tools or languages you used, such as APIs or database technologies. Highlight how your efforts positively impacted educational outcomes.

Join Rise to see the full answer
What challenges have you faced while working on data tools, and how did you overcome them?

Illustrate your problem-solving skills by describing a specific challenge you encountered while working on data tools. Explain the steps you took to resolve the issue, the outcome, and what you learned from the experience to show your resilience and adaptability.

Join Rise to see the full answer
How do you ensure the quality of the software you develop?

Discuss your approach to maintaining high-quality software, such as employing best practices like code reviews, automated testing, and thorough documentation. Mention how you adapt your strategies to fit different project needs.

Join Rise to see the full answer
Describe your familiarity with cloud services and how you've utilized them in past projects.

Talk about your experience with cloud services, especially AWS, outlining any specific projects where you implemented cloud technologies. Explain how these services improved scalability, performance, or cost-effectiveness.

Join Rise to see the full answer
How do you collaborate with cross-functional teams?

Share examples of how you effectively communicate and collaborate with various teams, such as product, customer success, or data integrations. Discuss any tools or strategies you use to ensure alignment throughout the development process.

Join Rise to see the full answer
What programming languages are you most proficient in and why?

Identify your strongest programming languages, particularly those relevant to this position like Python, and explain why you excel in them. Provide examples of applications or systems you’ve built to highlight your proficiency.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software development?

Demonstrate your commitment to continuous learning by mentioning sources you follow, courses you take, or communities you participate in to keep your skills current. This shows your proactive attitude towards professional growth.

Join Rise to see the full answer
Can you give an example of a successful project you've worked on?

Describe a specific project that showcases your skills and contributions. Tailor your response to emphasize the impact of your work and how it relates to the responsibilities you'll have as a Software Engineer at Timely.

Join Rise to see the full answer
What strategies do you use to manage deadlines and multiple projects?

Discuss your time management techniques, such as prioritizing tasks, using project management tools, or setting milestone goals. A detailed approach will demonstrate your organizational skills and commitment to meeting deadlines.

Join Rise to see the full answer
How would you approach mentoring a new team member?

Illustrate your mentoring philosophy by discussing how you would support a new team member in their development. Emphasize patience, communication, and providing constructive feedback to encourage growth and confidence in their roles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Resonate Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Mission Driven
Inclusive & Diverse
Take Risks
Collaboration over Competition
Growth & Learning
Posted 13 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!