
ENG-012 Senior Software Engineer
Dataro · Sydney, New South Wales, Australia
- On site
- Full-time
- A$130,000 / year
- Sydney, New South Wales, Australia
Job highlights
- Build next-gen products for non-profits.
- Focus on ReactJS frontend development.
- Contribute to architecture and mentor engineers.
- Work with Python backend and AWS.
- Shape engineering culture and best practices.
About the role
About Dataro
Dataro is an ethically minded SaaS startup using machine learning to help not-for-profits raise more money and do more good. Our platform powers fundraising for organisations around the world, helping them run smarter campaigns and improve donor engagement using data-driven insights. If you want to build meaningful technology with real social impact - while working in a modern, supportive engineering culture - we'd love to meet you.
The Role
We're looking for a Senior Software Engineer (Frontend) to help build the next generation of Dataro's products. You'll work primarily across our ReactJS frontend with exposure to our Python backend and AWS infrastructure, shipping features used by hundreds of non-profit organisations globally. This is a hands-on, frontend-focused senior role where you'll contribute to architecture, own the quality and performance of the frontend, and mentor other engineers - while still shipping meaningful product improvements week-to-week.
What You'll Do
- Design, build, and ship features across our platform with a focus on the ReactJS frontend
- Own the quality and performance of the frontend experience
- Contribute to architectural decisions across frontend, backend, and data flows
- Contribute to backend work (Python, AWS) as needed
- Work closely with Product and Data Science to bring ML-powered features to life
- Mentor other engineers and help shape engineering best practices
What You'll Bring
- 5+ years professional experience in frontend or frontend-leaning full stack engineering with strong ReactJS and JavaScript/TypeScript
- Experience with modern frontend tooling, state management, and component architecture
- Working knowledge of Python and SQL (PostgreSQL preferred)
- Experience with AWS or equivalent cloud platform
- Proven experience with Git, CI/CD pipelines, and automated testing
- Works autonomously on complex problems and communicates clearly across disciplines
Nice To Have (But Not Required)
No single person will have all of these - they're opportunities to grow.
- Experience with serverless architectures (Lambda, Serverless Framework)
- Frontend performance profiling and optimisation
- Docker, containerisation, or data pipelines
- Experience in the not-for-profit sector
Why You'll Love Working With Us
- Work on socially meaningful technology that directly helps charities raise more money.
- Small but high-calibre engineering team - real autonomy, real ownership.
- Modern stack (ReactJS, Python, Serverless AWS, Postgres, DuckDB, etc.).
- We want smart engineers who understand how software works at a deep level - and who aren't afraid to use modern AI tools to ship better features faster.
- Flexible working arrangements (WFH + office in Sydney).
- Supportive, transparent, mission-driven culture.
Benefits
- $1,000 per annum professional development budget for courses, mentoring, or conferences
- Paid volunteering leave (3 days per annum) to give back to the causes that matter to you
Key skills/competency
- Senior Frontend Software Engineer
- ReactJS
- JavaScript
- TypeScript
- Python
- AWS
- CI/CD
- Automated Testing
- SQL
- Software Architecture
Skills & topics
- Senior Software Engineer
- Frontend Developer
- ReactJS
- JavaScript
- TypeScript
- Python
- AWS
- SaaS
- Machine Learning
- Non-profit Tech
How to get hired
- Tailor your resume: Highlight 5+ years in frontend/full stack, ReactJS, JavaScript/TypeScript, Python, SQL, and AWS experience.
- Showcase impact: Detail projects where you owned frontend quality, performance, and architecture.
- Demonstrate autonomy: Emphasize your ability to solve complex problems and communicate effectively.
- Highlight collaboration: Mention experience working with Product, Data Science, and mentoring other engineers.
- Prepare for technical and behavioral interviews: Be ready to discuss your approach to frontend architecture, performance optimization, and team collaboration.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the application process for a Senior Frontend Software Engineer at Dataro?
- The application process for a Senior Frontend Software Engineer at Dataro typically involves submitting your resume, followed by initial screening calls, technical interviews focusing on your ReactJS and JavaScript skills, and behavioral interviews to assess your cultural fit and problem-solving abilities. You may also be asked to discuss your experience with Python, AWS, and architectural design.
- What are the key technologies used by the frontend team at Dataro?
- The Dataro frontend team primarily uses ReactJS with JavaScript/TypeScript. They also work with modern frontend tooling, state management, and component architecture. Exposure to Python for backend work and AWS for infrastructure is also part of the role.
- Does Dataro offer remote work for its Senior Frontend Software Engineer roles?
- Yes, Dataro offers flexible working arrangements, including Work From Home (WFH) options, alongside having an office in Sydney. This suggests a hybrid model is possible, catering to remote and in-office preferences.
- What kind of impact can a Senior Frontend Software Engineer have at Dataro?
- As a Senior Frontend Software Engineer at Dataro, you'll have a significant impact by building the next generation of products used by hundreds of non-profit organizations globally. You'll own frontend quality and performance, contribute to architecture, and help bring ML-powered features to life, directly contributing to the company's mission of helping charities raise more money.
- Are there opportunities for professional development for a Senior Frontend Software Engineer at Dataro?
- Absolutely. Dataro provides a $1,000 per annum professional development budget for courses, mentoring, or conferences, supporting your growth as a Senior Frontend Software Engineer. They also offer paid volunteering leave, encouraging you to give back.
- What is the expected seniority level for the Senior Frontend Software Engineer role at Dataro?
- The Senior Frontend Software Engineer role requires at least 5 years of professional experience in frontend or frontend-leaning full stack engineering. You are expected to contribute to architecture, own frontend quality and performance, and mentor other engineers, indicating a mid-to-senior level of experience.
- How does Dataro support its engineering team's growth and best practices?
- Dataro fosters a supportive engineering culture by encouraging engineers to use modern AI tools, providing a professional development budget, and having a small but high-caliber team where engineers have real autonomy and ownership. The Senior Frontend Software Engineer will also help shape engineering best practices.