Develop weapon-planning software for a next-generation Department of Defense mission-planning system, contributing across design, development, testing, integration, and maintenance in an Agile scrum team.
Senior Software Engineer
📜 Description
- Design and build full-stack software, including code structure, deployment architecture, DevOps, automated testing, and third-party integrations.
- Guide proofs of concept into production and mentor team members on technologies and practices.
- Work with client stakeholders and colleagues to align solution design and roadmap delivery with agreed budgets.
- Lead migration toward standardized Rust and TypeScript solutions and portable deployment architectures.
- Share technical learning across the organization and help teams develop secure enterprise software.
🛠️ Requirements
- 7+ years of experience as a software developer or engineer, including enterprise-level complexity.
- High proficiency in an enterprise-quality programming language and ecosystem, such as C#/.NET or Java/Spring.
- Experience with a lower-level application or systems language such as Rust or C++.
- Experience with TypeScript and React or similar front-end frameworks, and strong web application development knowledge.
- Hands-on Azure and/or AWS deployment experience, including CI/CD pipelines and infrastructure scripting such as Terraform.
- Demonstrated software design experience with distributed and asynchronous architectures, including microservices and messaging.
- Experience using LLMs in software development and explaining their impact on delivery speed and system safety.
- Strong written and verbal communication skills, including producing clear design documents and translating requirements into technical tasks.
✨ Benefits
- Be part of an innovative team, with a culture of learning and collaboration.
- Contribute to interesting, diverse, and commercially minded work for well-respected clients.
- Opportunity for professional growth and development.
- Fortnightly knowledge sharing sessions, with lunch.
- Competitive salary. Employee Share Purchase Scheme offering.
- Please note - only applications with a cover letter will be reviewed, please do not use AI to write this.
- It's very important to us that you include a cover letter with your application - it's your chance to tell us more about who you are and what you value.
- Candidates that progress may be asked to agree to a police background check, credit history check
- Research and define technical solutions aligned with the CTO’s vision.
Full job description
Propellerhead is looking for an experienced Senior Software Engineer to join our core engineering team (reporting to the CTO) to research and define future technical strategies for Propellerhead and our clients. The engineering team provides the core tools, techniques, and software libraries to support service development teams.
You will guide proofs of concept to production, mentoring team members on new technologies and practices. You’ll also help our teams and customers navigate the development of effective, secure enterprise software and deployment architectures in the age of AI.
Your team will consist of like-minded software craftspeople and will operate with a degree of autonomy seldom experienced in other organisations.
Propellerhead operates a hybrid working model (work from our office and from your own home). While you must be based in Auckland for this role, we warmly welcome applications from across New Zealand and internationally who are planning to relocate to Auckland. This particular role requires regular in-person office attendance.
If you are ready to work on real problems with real impact, and help lay the groundwork for what comes next - we would like to hear from you.
Role Responsibilities:
Skills and Experience Required:
High proficiency in at least one enterprise-quality programming language and its ecosystem. For example, C# .NET or Java and Spring.
Similar jobs
Search more Software Engineer jobsSenior Software Engineer - Platform Integration, Robot Software
Integrate onboard software with vehicle hardware, bring up new vehicle platforms, and develop reusable components, diagnostics, and frameworks that support reliable deployment across multiple vehicle programs.
Own partner integrations from technical discovery through delivery, connecting partners with product and engineering teams while building API integrations, resolving issues, and shaping platform roadmaps.
Own the design, delivery, and operation of production backend systems, shaping APIs, data architecture, security, and reliability while mentoring engineers and guiding technical decisions.
Own rendering and engine-system challenges for an AAA co-development project, debugging Unreal Engine 5 code, optimizing graphics performance and memory, and collaborating across disciplines to deliver reliable visual systems.
