Job Closed
This listing is no longer active.
Unify your school with Veracross, a fully integrated, 100% web-based Student Information System.
Software Engineer
Location
Massachusetts
Posted
76 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer
Veracross
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 employees in the US, UK and Australia who share a vision to unify school communities, improve the quality of education, and enhance learning. 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 Position Description: This is an entry-level, full-time software engineering role on the FinTech engineering team, which includes our Financial Aid, Payments, Billing, and Accounting product areas. As a new engineer, you’ll contribute to building and improving the financial systems that power private K-12 schools around the world—helping schools manage tuition, financial aid, payments, billing, and accounting with accuracy, transparency, and trust. You’ll work across the full stack using Ruby, Ruby on Rails, SQL, JavaScript/TypeScript, and Vue.js, while learning how modern FinTech systems operate end-to-end. This role is ideal for someone excited to grow quickly, collaborate with experienced engineers, and use AI-assisted development tools to accelerate learning, improve code quality, and build confidence in a real production environment. Our engineering team is remote-friendly and distributed across multiple states and countries. While our headquarters is in Wakefield, MA—and proximity is a plus—we welcome candidates from anywhere. What to Expect - Contribute to the FinTech engineering team (Financial Aid, Payments, and Accounting) as you learn the platform and codebase. - Help build new product features that support financial workflows for schools and families. - Improve and maintain front-end applications (Vue.js and legacy frameworks) and Ruby on Rails back-end services. - Use AI agents and copilots to help write components, debug issues, generate tests, and learn best practices. - Collaborate with senior engineers who will mentor you in full-stack development, architecture, and clean coding patterns. - Work closely with product and design teams to turn specifications into working features. - Integrate with other Veracross product areas, including our Student Information System, Admissions, and Fundraising platforms. - Contribute to internal tools and automation that improve developer workflows. - Assist in documenting systems, features, and engineering processes. - Support integrations with third-party systems commonly used by private K-12 schools
Job Requirements
- Because this is an entry-level role, we don’t expect mastery—just a strong foundation and eagerness to learn.
- Foundational knowledge of Ruby, Ruby on Rails, SQL, JavaScript/TypeScript, and Vue.js (or similar modern frameworks).
- Understanding of basic debugging, data flow, and full-stack application concepts.
- Interest in using AI coding tools (GitHub Copilot, Cursor, Codeium, etc.) to learn and improve productivity.
- Curiosity about prompt engineering and how to guide AI toward useful code suggestions.
- Passion for clean code, learning new technologies, and improving developer workflows.
- Familiarity with writing tests or using AI to help generate them.
- Strong written and verbal communication skills.
- Ability to work effectively in a remote, collaborative environment.
- Flexibility, adaptability, and a willingness to ask questions and learn from teammates.
- Basic experience with relational databases and SQL queries (coursework is fine).
- Experience with Git/GitHub or similar version control systems.
- A team-first mindset and desire to contribute to a supportive engineering culture.
- Nice to Haves
- These are not required—just bonuses that help you ramp up faster.
- Exposure to SQL optimization or database design.
- Familiarity with AWS or cloud-based development environments.
- Interest in FinTech, payments, accounting systems, or financial workflows.
Benefits
- 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 $85k to $100k (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.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Programmer
Insmed IncorporatedAt Insmed, every moment and every patient counts — and so does every person who joins in. As a global biopharmaceutical company dedicated to transforming the lives of patients with serious and rare diseases, you’ll be part of a community that prioritizes the human experience, celebrates curiosity, and values every person’s contributions to meaningful progress. That commitment has earned us recognition as Science magazine’s No. 1 Top Employer for five consecutive years, certification as a Great Place to Work® in the U.S., and a place on The Sunday Times Best Places to Work list in the UK. For patients, for each other, and for the future of science, we’re in. Are you?
At Insmed, every moment and every patient counts — and so does every person who joins in. As a global biopharmaceutical company dedicated to transforming the lives of patients with serious and rare diseases, you’ll be part of a community that prioritizes the human experience, celebrates curiosity, and values every person’s contributions to meaningful progress. That commitment has earned us recognition as Science magazine’s No. 1 Top Employer for five consecutive years, certification as a Great Place to Work® in the U.S., and a place on The Sunday Times Best Places to Work list in the UK. For patients, for each other, and for the future of science, we’re in. Are you? About the Role: We’re looking for a Senior Programmer on the Programming team to help us expand what’s possible for patients with serious diseases. Reporting to the Head of Programming, you’ll provide programming and analytical support to clinical studies. You will be working interactively with functional colleagues from Biostatistics, Clinical Operations, Data Management and Project Management, as well as external vendors. What You'll Do: In this role, you’ll be responsible for: - Provide programming support to clinical studies and submissions - Creation of CDISC compliant SDTM and ADaM datasets using SAS for CSR and ad hoc analyses - Creation of SAS macros and other utility programs - Performing statistical analysis, generating analytic reports, tables, figures, and slides in support of clinical study and other reports - Professional development to enhance knowledge, skills, communication, scientific methodology, operational efficiency, and compliance with policies, regulations, and corporate standards and processes Who You Are: You have a Bachelor’s degree along with 3+ years of experience in pharmaceutical/biotech. You are or you also have: - Solid programming background and advanced SAS programming skills required - Good communication skills (verbal and written) - Highly organized with a strong attention to detail, clarity, accuracy and conciseness - Ability to interact successfully in a dynamic and culturally diverse workplace Nice to have (but not required): - Programming skills or experiences with VBA, Python, etc. are helpful - Other statistical software knowledge is a plus (R, S-Plus, WinBugs, etc.) Where You’ll Work This is a fully remote role. It can be performed effectively from anywhere while staying connected to your Insmed team and community. Occasional travel for team meetings or events will be expected. Travel Requirements Minimal travel expected #LI-REMOTE #LI-JK Pay Range: $113,000.00-143,500.00 Annual Life at Insmed At Insmed, you’ll find a culture as human as our mission—intentionally designed for the people behind it. You deserve a workplace that reflects the same care you bring to your work each day, with support for how you work, how you grow, and how you show up for patients, your team, and yourself. Highlights of our U.S. offerings include: - Comprehensive medical, dental, and vision coverage and mental health support, annual wellbeing reimbursement, and access to our Employee Assistance Program (EAP) - Generous paid time off policies, fertility and family-forming benefits, caregiver support, and flexible work schedules with purposeful in-person collaboration - 401(k) plan with a competitive company match, annual equity awards, and participation in our Employee Stock Purchase Plan (ESPP), and company-paid life and disability insurance - Company Learning Institute providing access to LinkedIn Learning, skill building workshops, leadership programs, mentorship connections, and networking opportunities - Employee resource groups, service and recognition programs, and meaningful opportunities to connect, volunteer, and give back Eligibility for specific programs may vary and is subject to the terms and conditions of each plan. Current Insmed Employees: Please apply via the Jobs Hub in Workday. Insmed Incorporated is an Equal Opportunity employer. We do not discriminate in hiring on the basis of physical or mental disability, protected veteran status, or any other characteristic protected by federal, state, or local law. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability. Unsolicited resumes from agencies should not be forwarded to Insmed. Insmed will not be responsible for any fees arising from the use of resumes through this source. Insmed will only pay a fee to agencies if a formal agreement between Insmed and the agency has been established. The Human Resources department is responsible for all recruitment activities; please contact us directly to be considered for a formal agreement. Insmed is committed to providing access, equal opportunity, and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation to participate in the job application or interview process, please contact us by email at TotalRewards@insmed.com and let us know the nature of your request and your contact information. Requests for accommodation will be considered on a case-by-case basis. Please note that only inquiries concerning a request for reasonable accommodation will be responded to from this email address. Applications are accepted for 5 calendar days from the date posted or until the position is filled. For New York City Residents: To assist in identifying candidates with qualifications matching those required and/or preferred for this role, Insmed uses an Automated Employment Decision Tool (“AEDT”) that employs artificial intelligence to analyze and score information provided in resumes and application materials including, but not limited to, skills, work experience, education, and job-related qualifications. The AEDT does not make final hiring decisions and all final hiring decisions are subject to human oversight and/or review. If you are an applicant for this role and a New York City resident, you have the right to request: - A reasonable accommodation, if one is available under applicable law, by emailing TotalRewards@insmed.com; and/or - An alternative selection process by emailing Privacy@insmed.com. - Information about the type of data collected, the source of that data, and data retention practices related to the AEDT by emailing us at Privacy@insmed.com.
Staff Software Engineer, Copilot Experiences
GitHub, Inc.GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.
About GitHub GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot. Locations In this role you can work from Remote, United States Overview GitHub Copilot is redefining how the world builds software — and Copilot Chat on GitHub.com is where that experience comes to life for millions of developers every day. We’re looking for a Staff Software Engineer who combines deep software engineering craft with hands-on applied AI expertise to help shape what that experience becomes. In this role, you’ll work at the intersection of large language models and production systems — designing and building intelligent, context-aware features that integrate directly into developer workflows at global scale. You’ll drive technical direction for your team, partner closely with product and engineering leadership, and bring the kind of judgment that turns ambiguous AI capabilities into reliable, high-impact product experiences. We care deeply about how we build, not just what we build. We value technical craftsmanship, a culture of ownership, and the belief that great products reflect the teams behind them. If you’re energized by hard engineering problems, care about the craft of shipping quality AI at scale, and want your work to matter to developers worldwide — we’d love to meet you. Responsibilities - Design, develop, test, and ship high-quality AI-powered features at scale — including LLM-integrated experiences, retrieval-augmented generation (RAG) pipelines, and agentic workflows — with full ownership from prototype to production. - Own technical direction for your team’s area: write architecture proposals, lead design reviews, and set the bar for code quality, extensibility, and maintainability. - Develop and own evaluation frameworks — offline evals, online metrics, and A/B experiments — to measure AI feature quality and drive iterative improvement. - Provide technical leadership, mentorship, code reviews, and pairing opportunities to help engineers grow; model the engineering culture you want to see. - Own and advocate for the health and reliability of the systems you build, including participating in on-call and first responder rotations; design and enforce observability standards so your team can operate AI features confidently in production. - Collaborate with product management, design, and engineering leadership to define requirements, evaluate trade-offs, and drive cross-functional projects from concept to launch; communicate progress, risks, and outcomes clearly to stakeholders. - Drive and support a technical roadmap that aligns with product goals, ensuring engineering efforts are strategically prioritized and incorporating emerging AI techniques into practical product decisions. Qualifications Required Qualifications - 9+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java - OR associate’s degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java, - OR bachelor's degree in Computer Science or related field AND 7+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java, - OR master's degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java, - OR doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years' experience in software engineering, computer science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, Go, Ruby, Rust, Python, JavaScript, C, C++, C#, Java, - OR equivalent experience. - 1+ years of experience building and shipping AI/ML-powered features in production as a software engineer. Preferred Qualifications - Experience with LLM-based systems in production, including prompt engineering, retrieval-augmented generation (RAG), intent detection, or agentic/orchestration workflows. - Experience building production applications in Ruby, Go, and/or JavaScript/TypeScript. - Experience with offline and online evaluation frameworks for AI features, including building or maintaining eval pipelines. - Experience with cloud-native development — microservices, containers (Docker), orchestration (Kubernetes), and platforms such as Azure, AWS, or GCP; Azure experience preferred. - Proficiency with telemetry and observability tooling such as Datadog, Azure Data Explorer, or Sentry for operating AI services in production. - A track record of mentoring engineers and raising engineering culture — practices, tooling, and standards — not just shipping code. - Experience working closely with product management, design, and cross-functional partners to drive high-quality AI product experiences from concept to launch. Compensation Range The base salary range for this job is USD $140,400.00 - USD $372,300.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role. GitHub values - Customer-obsessed - Ship to learn - Growth mindset - Own the outcome - Better together - Diverse and inclusive Manager fundamentals - Model - Coach - Care Leadership principles - Create clarity - Generate energy - Deliver success Who We Are GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together. EEO Statement GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Description About Us: eSimplicity is a modern digital services company that partners with government agencies to improve the lives and protect the well-being of all Americans, from veterans and service members to children, families, and seniors. Our engineers, designers, and strategists cut through complexity to create intuitive products and services that equip federal agencies with solutions to courageously transform today for a better tomorrow. Purpose and Scope: We are seeking an experienced Scientific Software Developer to oversee quality assurance activities across our products and systems. This role is responsible for apply expertise in computer science and scientific disciplines to build, optimize, and maintain software applications used for scientific research, data analysis, and modeling. Responsibilities: - Understanding and analyzing the computational requirements of scientific research projects - Designing and developing robust software applications to meet these requirements - Implementing and managing databases to store and manage scientific data - Creating user-friendly interfaces for non-technical users to interact with the software - Testing and validating software functionality and performance against scientific requirements - Applying mathematical models and algorithms in the development of scientific software - Documenting software design, code, usage, and testing procedures for future reference and software maintenance - Staying up-to-date with new software development technologies and scientific research trends - Collaborating closely with scientists, researchers, and other stakeholders to ensure the software meets their needs - Debugging and resolving software issues, optimizing performance, and implementing software updates - Execute full scientific software development life cycle (SDLC) - Develop flowcharts, layouts, and documentation to identify requirements and solutions - Write well-designed, testable code - Produce specifications and determine operational feasibility - Integrate software components into a fully functional scientific software system - Develop scientific software verification plans and quality assurance procedures - Document and maintain scientific software functionality - Troubleshoot, debug and upgrade existing scientific systems - Deploy programs and evaluate user feedback - Comply with project plans and industry scientific standards - Ensure software is updated with latest features Requirements Required Qualifications: - All candidates must pass public trust clearance through the U.S. Federal Government. This requires candidates to either be U.S. citizens or pass clearance through the Foreign National Government System which will require that candidates have lived within the United States for at least 3 out of the previous 5 years, have a valid and non-expired passport from their country of birth and appropriate VISA/work permit documentation. - Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent experience. - 5+ years of experience in Scientific Software Development. - Proven work experience as a Scientific Software Developer or similar role - Experience designing scientific applications - Ability to develop software in Python, Java, C++ or other programming languages - Excellent knowledge of scientific computing, data analysis, and visualization - Experience with test-driven development - Proficiency in software engineering tools - Ability to document requirements and specifications Working Environment: eSimplicity supports a remote (or hybrid depending on the role and program) work environment operating within the Eastern time zone so we can work with and respond to our government clients. Expected hours are 9:00 AM to 5:00 PM Eastern unless otherwise directed by manager. Occasional travel for training and project meetings. It is estimated to be less than 5% per year. Benefits: We offer a highly competitive salary and full healthcare benefits. Equal Employment Opportunity: eSimplicity is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender, age, status as a protected veteran, sexual orientation, gender identity, or status as a qualified individual with a disability.
Senior Software Engineer
iSpotiSpot supports a hybrid and flexible workplace. Depending on location and work responsibilities, employees may be designated as full-time or part-time office-based or a fully remote employee. A hybrid work schedule indicates that you work in the office some days and work from home other days. If you have questions regarding exact details of our hybrid & flexible workplace policy, please let your recruiter know and they will discuss with you further. iSpot is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, ethnicity, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Role Description Are you ready to revolutionize the way we track and analyze data? We're looking for a talented Senior Software Engineer to join our team and make a significant impact. You will thrive at the intersection of complex data science and robust software architecture, helping us turn high-level methodology into high-performance reality. We value engineers who take total ownership of their work, from the initial architectural logic to the ultimate quality and integrity of the data it produces. Responsibilities: - Project Lifecycle Leadership: Drive high-priority projects from initial system design and technical scoping through to final release and post-launch optimization. - Architectural Influence: Take a seat at the table during the earliest stages of product development to ensure technical feasibility, scalability, and long-term maintainability. - Methodology Translation: Partner with Data Science teams to translate sophisticated theoretical models and algorithms into scalable, production-grade code. - Tackle Big Data: Architect and maintain systems to process, match, and store large datasets from diverse internal and third-party sources. - End-to-End Quality: Take responsibility for the entire lifecycle of your features—from robust unit and route testing to ensuring long-term data quality and accuracy. - Enhance Visibility: Integrate monitoring and observability tools to boost application performance and ensure system reliability. - Optimize Performance: Analyze and design improvements to scale our infrastructure and data pipelines as our data footprint grows. - Break Down Complexity: Dissect business requirements and transform them into manageable, well-defined engineering tasks. - Drive Team Success: Contribute to shared goals within a cross-functional Agile team, fostering a culture of technical excellence and psychological safety. - Mentorship & Growth: Guide and sponsor other engineers, helping them navigate technical challenges and grow their careers through clear, supportive feedback. Qualifications - Core Engineering: Strong professional experience in either Java or Python, with the versatility to work across both as required by the stack. - Data Processing: Proven experience with Apache Spark for large-scale data manipulation. - Modern Data Stack: Proficiency with SQL and experience navigating environments involving Snowflake, MySQL, and AWS-based data lakes (S3, Glue, Iceberg). - AI-Augmented Workflow: Experience leveraging AI tools like Kiro to optimize coding workflows, documentation, and automated testing. - Data Domain Knowledge: Experience with Data Clean Rooms, DMPs (LiveRamp, Neustar), or Data Science (R) is a plus. Requirements - Strong Collaboration: You are a "People First" engineer who builds understanding through active listening and working seamlessly across disciplines. - Direct Impact: You thrive when given the autonomy to solve hard problems and the opportunity to influence the direction of the product. - Navigating Ambiguity: You thrive in complex environments, knowing how to admit what you don't know and partnering with the right people to find the answer. - Sustainable Excellence: You advocate for best practices in software development—from code reviews to CI/CD—ensuring speed is a byproduct of quality. - Leadership by Example: You set a high ethical bar for data privacy and security. You view production incidents as blameless learning opportunities and always anticipate what’s next for the product. Benefits - Target cash compensation range: $136,100 – $174,210 USD Annually. - Competitive, market-informed compensation. - Participation in iSpot’s equity plan to receive stock options. - Eligibility for (pre-approved) overtime pay for non-exempt roles. Company Description iSpot supports a hybrid and flexible workplace. Depending on location and work responsibilities, employees may be designated as full-time or part-time office-based or a fully remote employee. A hybrid work schedule indicates that you work in the office some days and work from home other days. If you have questions regarding exact details of our hybrid & flexible workplace policy, please let your recruiter know and they will discuss with you further. iSpot is an equal opportunity employer. All applicants will receive consideration for employment without regard to race, ethnicity, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.


