
Senior software engineer
2 weeks ago
Worknice (worknice.com) is a fast-growing, HR tech SaaS business founded by an experienced team. We offer competitive compensation and real work-life balance, with a remote-friendly environment (within Australia), minimal meetings, and a wide variety of work. We are proud to have built a team culture that people genuinely enjoy working in.
Our Mission
We’re on a mission to empower HR teams to tackle challenges as they arise, and create great workplaces that truly reflect their unique spirit.
About the role
Details:
1. Senior Engineer (backend), reporting to the Head of Product.
2. Sydney-based, remote within Australia welcome.
3. Attractive salary with equity available for the right candidate.
Requirements:
1. Extensive experience working on web applications.
2. Experience with Postgres.
3. Experience with Node.js and TypeScript.
4. Willingness to take on responsibility for the end-to-end design and development of features.
5. Great communication and collaboration skills (especially important for remote candidates).
6. Ability to work autonomously.
7. Experience with GraphQL.
8. Experience working at a startup.
9. Experience writing in-depth technical documentation.
10. Experience in product management/ownership.
11. Experience with Python.
12. Data analytics/science expertise.
About the product
Overview
“Notebook” is the internal codename for Worknice’s flagship product. Notebook is a web-based SaaS product targeted at the following market:
1. Core HR: Notebook focuses on solutions to problems experienced by HR teams. Notebook isn’t a generic solution like a spreadsheet or a project management tool.
2. Mid-market: Notebook is optimised for organisations with 50–1000 employees that have a dedicated HR function.
3. Australian: Notebook has first-class support for the Australian tax and superannuation systems, common Australian attestations and other country-specific conventions.
We don’t work in silos. Individuals are responsible for seeing work through from start to finish instead of each person doing their part and throwing it over the wall. That doesn’t mean everyone needs to be an expert in everything and it doesn’t mean no-one helps each other, but it does mean that if someone’s expertise is required to complete a piece of work you should pull them in to help out instead of passing it on like factory work. The flip-side of this is that each of us should lend our help to others as needed and balance our own workloads accordingly.
Ship early, ship often
We always want to avoid analysis paralysis. Instead, we want to get changes in front of users as quickly as possible and, by default, we lean towards cutting down scope over increasing budget/timeline or sacrificing quality. That helps us find out if we’re heading in the wrong direction quickly and adjust course accordingly.
Provide technical guidance and support throughout the team for our backend systems:
1. Assist other team members to implement product features that involve the database, API or other backend systems.
2. Work closely with the rest of the Product & Engineering team to develop and maintain the backend infrastructure used throughout Worknice.
3. Research, evaluate and recommend technologies for our backend infrastructure.
4. Conduct code reviews to ensure the quality of backend code.
Manage backend services
Take ownership of the core backend services to ensure we’re using them as effectively as possible:
1. Supabase
2. Vercel
3. Axiom
4. Inngest
5. Postmark
Develop “Payroll and expense tracking” features
Lead the design and development of payroll / expense tracking features:
1. Syncing of person details (personal, tax, super, banking)
2. Super fund lookups
3. Employee payslips
4. Expense tracking
5. Worknice maintained integrations
Develop “Leave management” features
Lead the design and development of leave management features:
1. Leave requests and approvals
2. Leave balances
3. Worknice maintained integrations
Optimise system performance to ensure our products are responsive and cost-effective:
1. Work with the rest of the Product & Engineering team to define performance targets.
2. Set-up and maintain monitoring to measure performance targets.
3. Implement changes to improve performance to meet our performance targets.
Maintain security
Ensure strong security practices are followed throughout the organisation:
1. Implement and maintain security features.
2. Work with the rest of the Product & Engineering team to ensure secure development processes are being followed.
3. Work with the Head of Product to develop and implement security policies and procedures throughout the organisation.
4. Work with the Head of Product to acquire and maintain security and privacy accreditations.
Develop “Insights and analytics” features
Lead the design and development of insights and analytics features:
1. Airbyte ETL connector
Advocate for “developer” users
Advocate internally for the needs of “developer” users. These are third-party developers who are using the Worknice platform to develop their own solutions. They often will not be customers themselves, but can be a strong driver for increasing the adoption of Worknice in the market.
#J-18808-Ljbffr
-
Senior Software Engineer
2 weeks ago
Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per yearOur 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...
-
Senior Software Engineer
1 week ago
Sydney, New South Wales, Australia Software At Scale Full time $120,000 - $180,000 per yearOur 'black belt' specialists are leaders in their domains: digital champions, delivery-focused experts, top-tier security professionals, AI thought leaders, and engineering best practice advocates.With a global presence and local expertise, we deliver innovative solutions without compromising on quality. Our multidisciplinary teams provide tailored expertise...
-
Software Engineer
1 week ago
Greater Sydney Area, Australia Rocket Software Full time $180,000 - $250,000 per yearIt's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products. Develops software tools including operating systems, compilers, routers,...
-
Senior Sales Engineer
4 weeks ago
Sydney, New South Wales, Australia Aptitude Software Full timeOverviewAptitude Software - Senior Sales Engineer. The Senior Sales Engineer serves as a key contributor within the Go-To-Market team, responsible for aligning product capabilities with client requirements to support both new business and existing account growth. The role plays a critical part in enabling credibility across sales cycles, engaging with...
-
Senior Sales Engineer
4 weeks ago
Sydney, New South Wales, Australia Aptitude Software Full timeOverviewAptitude Software - Senior Sales Engineer. The Senior Sales Engineer serves as a key contributor within the Go-To-Market team, responsible for aligning product capabilities with client requirements to support both new business and existing account growth. The role plays a critical part in enabling credibility across sales cycles, engaging with...
-
Senior Software Engineer
4 weeks ago
Sydney, New South Wales, Australia SONITEC Full timeSONITEC Sydney, New South Wales, AustraliaSenior Software Engineer - C++SONITEC Sydney, New South Wales, Australia3 days ago Be among the first 25 applicantsThis range is provided by SONITEC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeA$170,000.00/yr - A$200,000.00/yrDirect message the...
-
Senior Software Engineer
4 weeks ago
Sydney, New South Wales, Australia SONITEC Full timeSONITEC Sydney, New South Wales, AustraliaSenior Software Engineer - C++SONITEC Sydney, New South Wales, Australia3 days ago Be among the first 25 applicantsThis range is provided by SONITEC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base pay rangeA$170,000.00/yr - A$200,000.00/yrDirect message the...
-
Senior Software Engineer
4 weeks ago
Sydney, New South Wales, Australia Plenti Full timeWho is Plenti?Plenti is a fintech lender, providing faster, fairer loans by leveraging its smart technology. Plenti is a dynamic and innovative business that is growing strongly. By continuing to deliver better customer experiences, Plenti is taking market share from incumbent players in the personal lending, renewable energy, and automotive finance...
-
Senior Software Engineer
3 weeks ago
Sydney, Australia ClearCompany Full timeOverview Senior Software Engineer — Join a company at the forefront of open finance, building a revolutionary platform using distributed ledger technology (DLT). Our mission is to make financial relationships more fair, efficient, and accessible for everyone, everywhere. Salary: $160K-180K + super + STI & LTI Location: Sydney CBD (Hybrid - 1 day/week in...
-
Software Engineer, Senior
7 days ago
Sydney, Australia Blackbaud Full timeSoftware Engineer, Senior page is loaded Software Engineer, Senior Apply locations Hyderabad - India time type Full time posted on Posted 20 Days Ago job requisition id R0012793 As a Software Engineer, you will contribute to the development of our solution delivery platform supporting our web-based applications on the latest cloud technologies within a...