BruntWork - Software Engineer
Client: BruntWork
Location: REMOTE, 00, ph
Contract: Contract
Job Description
This is a remote position.
Schedule: 9 AM to 6 PM Monday to Friday
Timezone: Sydney
A Software Engineer delivers and maintains software and data solutions for external clients across the full software lifecycle. The role focuses on designing and developing production-ready applications, cloud-native systems, and data pipelines that are reliable, secure, and scalable. In addition to hands-on engineering, the Software Engineer supports integration, deployment, and ongoing maintenance, ensuring solutions continue to meet operational needs and align with organisational objectives.
Key Responsibilities
- Solution development: Design, build, and test client-focused applications, APIs, and services.
- Lifecycle ownership: Contribute to software systems throughout their lifecycle, from requirements and design through to deployment, monitoring, and maintenance.
- Cloud engineering: Architect, implement, and support cloud-based solutions (primarily AWS).
- Data engineering: Build and maintain data pipelines, ETL workflows, and database solutions.
- Client collaboration: Work directly with client stakeholders to refine requirements, design solutions, and provide technical guidance.
- Integration & deployment: Ensure seamless integration of software into client environments, with robust deployment practices.
- Quality assurance: Deliver secure, maintainable, and well-documented systems, following best practice engineering standards.
- Support & improvement: Provide operational support for deployed systems, proactively identifying opportunities for optimisation and enhancement.
Delegation / Level of Authority
- Decision-making scope: Make day-to-day technical decisions within agreed project frameworks and in agreement with the development team.
- Escalation: Raises significant issues, risks or architectural decisions to the respective Software Delivery Lead if necessary.
Key Performance Indicators (KPIs)
- Delivery: Timely and successful completion of software deliverables across the full lifecycle.
- Quality: Reliability, maintainability, and security of deployed solutions.
- Stakeholder Engagement: Positive feedback from clients on delivery, collaboration, and support.
- Compliance: Adherence to governance, security, and industry standards.
- Sustainability: Effective ongoing maintenance and continuous improvement of client systems.
Requirements
- Proficiency in one or more core backend programming languages (e.g., Python, Rust, or similar).
- Experience building and maintaining production systems throughout the software lifecycle.
- Strong knowledge of cloud platforms (ideally AWS; Azure or GCP experience considered) and cloud-native design principles.
- Data engineering experience, including pipelines, ETL workflows, and database development.
- Familiarity with CI/CD pipelines, containerisation (Docker), and orchestration (Kubernetes).
- Strong problem-solving skills, with attention to detail and system reliability.
- Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Demonstrated experience in integrating with frontend systems (ideally with JavaScript/TypeScript).
- Professional proficiency in English speaking, reading, and writing skills. Ability to communicate technical solutions clearly to internal stakeholders.
Preferred
- Prior consulting or technology services delivery experience.
- Experience with PostgreSQL databases.
- Experience with gRPC.
- Experience in frontend development (JavaScript/TypeScript).
- Degree in Computer Science, Software Engineering, or related field.
Reporting & Team Structure
- Reports to: Software Delivery Lead
- Direct reports: None
- Key internal relationships: Project and/or Product Leads, Development Team, Leadership Team
Independent Contractor Perks
- HMO Coverage for eligible locations
- Permanent work from home
- Immediate hiring
ZR_29395_JOB
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.