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

Staff Software Engineer

Company Description:

Veracross provides SaaS-based School Information Systems (SIS) designed to meet the specific needs of independent K-12 schools worldwide. Our one-record solution combines the power of a fully integrated single-record database, personalized communication tools, and an elegant architecture that is unique in our industry.

We are a growing, values-led community of 350 employees in the US, UK and Australia who share a vision to unify school communities, improve the quality of education, and enhance learning. And we’re succeeding! As of early 2024, we are supporting 3200+ schools in 60 countries.

Veracross is five product brands in one global tech company

Veracross SIS is a one-person, one-record school management platform

Magnus Health provides cloud-based Student Health Record (SHR) solutions

Digistorm connects with their communities through Digistorm Websites, Digistorm Funnel, and Digistorm Apps.

Epraise incentivizes student well-being and connects teachers, students, and families.

Firefly provides an online learning space for students and teachers

This is a full-time, staff software engineering role where you will work as a technical lead and individual contributor on our Finance product team. On this team, you will help to build and improve our Student Billing and Accounting product. Student Billing is used by schools to manage charges, payments, and statements for students and their families. The Accounting product is used by schools to manage their general ledger and accounts payable/accounts receivable. Having an all-in-one integrated billing, accounting, and school information system improves the lives of school staff and families as it brings otherwise complex workflows into one streamlined systems.

This role includes technical leadership and mentorship for other engineers on the team. Candidates with experience in financial systems, tuition management systems, and/or integrating with payment processors are especially encouraged to apply.

This role is a backend engineer position, with a heavy focus on the database layer. A strong candidate for this position would be well versed in SQL objects, like stored procedures, functions, and triggers, and be comfortable implementing business logic and performing query tuning and optimization. Candidates will be expected to work more than 60% of their time in SQL.

Our engineering team is remote-friendly, distributed, and has employees in a variety of states and contractors in several countries. While our headquarters is in Wakefield, MA and proximity to this location is a plus, candidates are encouraged to apply from anywhere.

Responsibilities

  • Owning technical architecture discussions and leading technical decisions for our accounting product area.
  • Develop and lead the team to execute against both short-term and long-term roadmaps.
  • Provide technical mentorship for team members.
  • Improve and maintain our Ruby on Rails applications.
  • Improve and maintain our products through SQL code.
  • Build new features within our flagship product, Axiom.
  • With Product Management, participate in the development of new features and platform improvements.
  • Enable other product areas, such as Admissions and Fundraising, to leverage our accounting platform.
  • Expand our internal tools to automate and improve workflows.
  • Assist in documenting Finance team systems and tools.
  • Integrate Veracross with third-party systems used by private K-12 schools.
  • Understanding of core accounting standards and concepts, including but not limited to: GAAP, General Ledger, and Accounts Receivable / Accounts Payable.
  • Experience with accounting applications, such as Quickbooks, Freshbooks, Xero, or Sage.
  • Excellent communication skills, both written and verbal.
  • Excellent technical organization and planning skills.
  • The ability to perform technical responsibilities remotely in a mostly asynchronous environment.
  • The ability to be flexible and adaptable.
  • 8+ years of professional programming experience.
  • Proven experience in system architecture, ensuring system scalability and performance.
  • Experience with the Ruby language, Rails framework, or similar languages and technologies; experience with modern JavaScript development a plus.
  • Experience with relational databases.
  • Experience with source control, especially git.
  • A service- and team-oriented mindset
  • 3 weeks of vacation per year
  • 14 paid holidays per year (including the week off between Christmas and New Year's Eve)
  • 56 Hours of paid sick leave annually
  • Top tier benefits -
    • Medical, Dental & Vision (Blue Cross Blue Shield & EyeMed)
    • Veracross LLC Fidelity 401(k) Plan - Managed by Sentinel Benefits

Salary at Veracross is determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. The compensation range for this position is $140k to $190k (annualized USD) in addition to potential bonus.

We value the power of an inclusive culture and a strong sense of belonging. We seek to infuse diversity and inclusion in everything we do while promoting a culture where differences are embraced as strengths; opportunities are equal and accessible; consideration and respect are the norm; and all team members are supported in reaching their full potential.

Average salary estimate

$165000 / YEARLY (est.)
min
max
$140000K
$190000K

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 Staff Software Engineer, Veracross

Are you ready to elevate your career as a Staff Software Engineer at Veracross? In this exciting full-time role, you'll become an integral part of our Finance product team, focusing on enhancing our Student Billing and Accounting solutions that streamline financial processes for K-12 schools worldwide. With over 3200 schools in 60 countries relying on our SaaS-based School Information Systems, your contributions will directly impact the education community. As a technical lead and individual contributor, you'll take charge of your team's technical architecture discussions and make critical decisions on our accounting product area. Your expertise in SQL and backend engineering will shine as you implement business logic, optimize queries, and improve our Ruby on Rails applications. Mentoring fellow engineers and collaborating with product management to design new features will be part of your everyday experience. At Veracross, we value flexibility; our remote-friendly environment allows you to work from anywhere, although proximity to Wakefield, MA can be a plus. With 8+ years of programming experience under your belt, including familiarity with accounting principles and technologies like Quickbooks or Xero, you'll help unify school communities and enhance educational experiences through improved financial management. Join us and contribute to a culture that embraces diversity, inclusivity, and teamwork at every step. We can't wait to see how you will help us propel our vision forward!

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at Veracross
What are the primary responsibilities of a Staff Software Engineer at Veracross?

As a Staff Software Engineer at Veracross, your responsibilities will include leading technical discussions for our finance product area, mentoring team members, improving Ruby on Rails applications, and enhancing our SQL-based accounting and billing solutions. You will play a pivotal role in building new features within our flagship product, Axiom, and ensure scalability and performance throughout our systems.

Join Rise to see the full answer
What qualifications and experience are required for the Staff Software Engineer position at Veracross?

Ideal candidates for the Staff Software Engineer role at Veracross should have at least 8 years of professional programming experience, with a strong foundation in SQL, proficiency in Ruby on Rails or similar technologies, and familiarity with accounting standards. Experience with financial systems, particularly in the context of K-12 education, and a service-oriented mindset are highly valuable.

Join Rise to see the full answer
How does the Staff Software Engineer contribute to the Finance team at Veracross?

The Staff Software Engineer contributes to the Finance team at Veracross by owning the technical architecture of our accounting solutions, guiding the development of short- and long-term project roadmaps, and integrating with third-party systems used by schools. You will also assist in documenting Finance systems to enhance clarity and efficiency within the team.

Join Rise to see the full answer
What is the remote work policy for the Staff Software Engineer position at Veracross?

Veracross encourages a remote-friendly work environment for the Staff Software Engineer position, allowing you the flexibility to work from anywhere. While proximity to our headquarters in Wakefield, MA is a plus, we welcome candidates from various locations to join our distributed engineering team. Our culture supports asynchronous work, making it easier to collaborate across different time zones.

Join Rise to see the full answer
What benefits and work-life balance initiatives does Veracross offer to Staff Software Engineers?

Veracross offers an attractive benefits package that includes 3 weeks of vacation, 14 paid holidays, and 56 hours of paid sick leave annually. We also provide top-tier medical, dental, and vision insurance. Our commitment to work-life balance is evident in our policies that promote an inclusive culture where all employees feel supported to reach their full potential.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you explain your experience with SQL and how it relates to your role as a Staff Software Engineer?

When discussing your experience with SQL, highlight specific projects where you implemented complex queries or optimized database performance. Share examples of how you used SQL in previous roles to improve application efficiency or how you've handled database architecture, which would align well with the responsibilities at Veracross.

Join Rise to see the full answer
How do you approach mentoring junior engineers as a Staff Software Engineer?

In your response, focus on your mentorship strategies, such as providing constructive feedback, sharing knowledge through code reviews, and offering guidance on best practices. Share anecdotes illustrating how your mentorship positively impacted team dynamics or helped a colleague achieve their goals.

Join Rise to see the full answer
Tell us about a challenging technical decision you had to make in your previous roles.

When answering, describe a specific challenge you faced, contextualizing the decision-making process involved. Emphasize the factors you considered, how you involved your team, and the outcome of your decision. This will demonstrate your ability to navigate complex technical landscapes, a key aspect of being a Staff Software Engineer at Veracross.

Join Rise to see the full answer
What do you understand about GAAP, and how does it influence software development in accounting systems?

Clearly explain the significance of GAAP in developing accounting systems, emphasizing how adherence to these principles ensures reliability and consistency in financial reporting. Discuss how you’ve integrated accounting standards into your software development practices, showcasing your expertise in the domain.

Join Rise to see the full answer
How do you prioritize tasks when facing tight deadlines and competing project goals?

Discuss a systematic approach for prioritizing tasks, such as evaluating project urgency and impact, collaborating with stakeholders, and adapting to feedback. Sharing a past experience where you successfully managed multiple priorities can illustrate your capabilities in handling pressure.

Join Rise to see the full answer
What strategies do you use for effective remote communication with your team?

Highlight your communication tools and strategies for fostering team collaboration in a remote setting. Mention examples of how you've mitigated misunderstandings or ensured alignment, demonstrating your proactive approach to maintaining strong team dynamics.

Join Rise to see the full answer
What features or improvements would you consider valuable for a K-12 school billing system?

Identify key features thoughtful billing systems should include, such as automated invoicing, customizable payment plans, and real-time analytics. Discuss how understanding user needs can drive feature development to enhance user experience and streamline workflows.

Join Rise to see the full answer
How do you ensure software scalability and performance in your engineering practices?

Discuss best practices for maintaining scalability and performance, such as code optimization, choosing appropriate database structures, and conducting thorough testing. Providing examples from previous projects will illustrate your understanding and experience in this critical area.

Join Rise to see the full answer
How have you worked with third-party integrations in past roles?

Detail your experience with third-party integrations, focusing on challenges encountered, solutions implemented, and the technologies used. Highlight your collaborative approach when integrating new systems and how your background can benefit Veracross's mission.

Join Rise to see the full answer
What excites you about working at Veracross as a Staff Software Engineer?

Share your enthusiasm for Veracross's mission of enhancing education through technology. Discuss how the company’s values align with your own and how your skills can contribute meaningfully to fostering an inclusive and effective working environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Veracross Remote No location specified
Posted 13 days ago
Photo of the Rise User
Veracross Remote No location specified
Posted 3 days ago
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Inetum Remote La Molina, Perú
Posted 3 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Rise from Within
Growth & Learning
Transparent & Candid
Diversity of Opinions
Photo of the Rise User
Continental Hybrid 1794 MacMillan Park Dr, Fort Mill, SC 29707, USA
Posted 3 days ago

Founded in 2002, Veracross is a fully integrated school information management system that connects administrators, teachers, students, and parents.

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 3, 2025

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!