Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer - API role.
Rezi rewrites your resume against Nuix's job description. Free.

Tailor your resume to this Software Engineer - API role.
Rezi rewrites your resume against Nuix's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer - API posting at Nuix — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer - API posting at Nuix — free, in seconds.
About the Role
Join the Apical team in Sydney to design, build, and maintain the Nuix Platform and Business APIs and the REST SDK. You will deliver secure, well-documented, and dependable API capabilities, working closely with the Manager of Engineering, the Nuix Product organization, and the scrum team. As a mid-level Software Engineer, you will own user stories and features from design to release, write well-tested code, maintain documentation, and actively participate in engineering discussions. You will grow into senior scope while working alongside senior engineers and the architecture group.
Responsibilities
- Deliver user stories and small features end-to-end, from design through to release, with high quality and minimal rework.
- Design, build and maintain secure, scalable REST APIs across the Nuix platform, including request validation, consistent response contracts, versioning and backwards compatibility.
- Implement and maintain authentication and authorisation flows, including API key issuance and exchange, token-based authentication and scope-based access control.
- Keep API documentation current and usable, including OpenAPI / Swagger definitions and developer-facing guides.
- Write meaningful unit and integration tests, and hold the team's coverage and quality gates.
- Investigate and fix build and test failures in the CI/CD pipeline, and keep deployment paths healthy across cloud and local deployment environments.
- Apply secure coding practices and act on findings from static analysis and dependency scanning tooling.
- Break work into small, releasable increments so the team can deliver early and deliver often.
- Participate in planning, backlog grooming and technical design discussions across multiple products, providing reasonable estimates and flagging risk early.
- Collaborate with architects, QA, DevOps and other product teams to ensure consistency, maximise code reuse and achieve seamless integration between projects.
- Share knowledge through documentation, demos and enablement material, and support the onboarding of newer team members.
- Perform code reviews with teaching intent, explaining the why and not only the what.
- Adopt AI coding assistants effectively to accelerate ramp-up in unfamiliar areas and improve design exploration, and share what works with the team.
- Provide maintenance support as scheduled during business hours.
Requirements
- 3-5 years of relevant programming experience.
- Demonstrated experience building and maintaining production REST APIs in a service or microservice architecture.
- Willingness to work across the stack.
- Practical understanding of identity and access management concepts such as OAuth2 / OIDC, JWT and API keys.
- Solid grasp of testing practices, version control and CI/CD fundamentals.
- Familiarity with containerised deployment and infrastructure as code.
- Demonstrated ability to solve complex problems on a daily basis.
- Ability to thrive in a fast-paced, agile environment with a sense of urgency and attention to detail.
- Ability to collaborate and communicate effectively across multiple teams and multiple time-zones.
- Familiar with current industry trends and understanding of development methodologies and standards.
- Willingness to assist in the interview process and to mentor junior team members.
Skills
- Java
- Python
- TypeScript
- OAuth2 / OIDC
- JWT
- API keys
- Keycloak
- Jenkins
- Docker
- Kubernetes
- Helm
- Crossplane
- Traefik
- AI coding assistants
- MCP servers
- Semantic search
- Retrieval
- Document intelligence
Location
- Sydney
Work Type
- Hybrid
Experience Level
- Mid-level
- 3-5 years
Education Level
- Degree in a relevant field such as computer science / engineering, software engineering, machine learning, mathematics or a related quantitative discipline, or equivalent practical experience.
About the Company
- Nuix creates innovative software that empowers organizations to simply and quickly find the truth from any data in a digital world.
- We are a passionate and talented team, delighting our customers with software that transforms data into actionable intelligence.
- Nuix Vision: Finding Truth in a Digital World.
- Nuix Mission Statement: Nuix creates innovative software that empowers organizations to simply and quickly find the truth from any data in a digital world. We are a passionate and talented team, delighting our customers with software that transforms data into actionable intelligence.
- Nuix Values: TAKE OWNERSHIP, RESILIENT, UNAFRAID, TEAM NUIX, HERO OUR CUSTOMERS.
- We believe in these principles and seek to weave them into the fabric of our daily work at Nuix.
- In doing so, we co-create a dynamic and purposeful company culture that we can be proud of and want to belong to.
- https://www.nuix.com/
Equal Opportunity
- Nuix is an equal opportunities employer.
- We welcome all applications and are a flexible employer.
- We strive to make any required adjustments where possible to make the process fair and equitable for everyone.
- If you need any accommodations throughout the interview process, please note this in your job application.
- Nuix is an Equal Opportunity Employer