Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Move to New Zealand - Senior Software Engineer image - Rise Careers
Job details

Move to New Zealand - Senior Software Engineer

Join our innovative team in Auckland, New Zealand! We are seeking talented individuals excited about the opportunity to relocate and contribute to our engaging work environment.


The Role:


Propellerhead is looking for an experienced Senior Software Engineer to join a new service delivery team. You will be designing and building interesting and challenging software products for our customers. Your team will consist of like-minded software craftspeople and will operate with a degree of autonomy seldom experienced in other organisations. We are looking for someone who will enthusiastically help our customers move into the next generation of the internet (Web3), with a particular emphasis on edge computing and self-sovereignty of data and identity. Your team will be active in research-and-development, building proof-of-concept software and evolving that to high-quality, enterprise-grade solutions.


Role Responsibilities:
  • Investigating, together with your team, the set of technologies that would best serve the solution you are designing and building.
  • Active participation in all aspects of software solution design, including code structure, deployment architecture, DevOps, automated testing and integration of third party systems.
  • Collaborating with client stakeholders and with fellow Propellerhead Developers, Analysts, and Solution Architects, to create a shared understanding of the solution design and roadmap delivery in line with agreed budgets.
  • Constructing software at every layer of the stack, from user interfaces, back end services, data repositories, interoperability, infrastructure-as-code, deployment pipelines, automated testing and system monitoring.
  • Providing second-line support of the systems you build and actively seeking ways to keep your software secure, performant and reliable.
  • Passing on your learning of new technologies or techniques to the broader organisation as part of our knowledge sharing programme.


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.
  • Some experience with a lower-level language for application or systems development such as Rust (preferable) or C++. 
  • Experience in TypeScript and React or similar front-end frameworks, and a well-developed understanding of web application development.
  • Hands-on experience deploying to Azure and/or AWS, including participation in building CI/CD pipelines.
  • Experience with Terraform or similar infrastructure scripting framework is desirable.
  • Demonstrable experience in software design for distributed and asynchronous architecture. In particular, you will need to show examples of projects using microservices and messaging where you have been a key contributor to the design and construction.
  • Experience using techniques such as user stories to express the work to be done as business outcomes.
  • You can produce clear and concise design documents.
  • You have excellent written and verbal communication skills to translate between requirements and technical tasks.


Benefits:

- Contribute to interesting, diverse, and commercially minded work for well-respected clients.

- Join a Developer-led organisation full of world-class colleagues.

- Join a culture of learning and collaboration.

- Fortnightly Developer knowledge sharing session, with lunch.

- Work within our beautifully designed Auckland office and/or from the comfort of your home (hybrid working model).

- Propellerhead is an equal opportunity workplace which is free from discrimination.


International candidates:

Propellerhead hires exceptional talent from all around the globe and many of our people have relocated to New Zealand to join our team. We've created this website packed full of information about moving to New Zealand to work for Propellerhead and if you're interested in making the move to our wonderful country we'd love to hear from you.


Cover Letter:

Please note - only applications with a cover letter will be reviewed.

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. While we love AI and all its wonders, we kindly ask that you refrain from using it in your application. We're excited to learn about your unique experiences and ideas, so please apply as your authentic self!


More:

Candidates that progress may be asked to agree to a police background check, credit history check, other assessments and provide evidence of qualifications.

Learn more about our company here.

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Move to New Zealand - Senior Software Engineer, Propellerhead

Join our innovative team in Auckland, New Zealand, as a Senior Software Engineer at Propellerhead! If you're looking for an exciting opportunity to relocate and be a part of a dynamic work environment, this is the role for you. In this unique position, you'll design and build software products that push the boundaries of technology, with a particular focus on the next generation of the internet, including Web3 and edge computing. You'll collaborate with a passionate group of like-minded professionals in a team that enjoys a high degree of autonomy. Your responsibilities will cover a wide spectrum—from investigating the best tech solutions to constructing software at every layer of the stack. You'll have the chance to take part in research-and-development initiatives, create proof-of-concept solutions, and evolve them into enterprise-grade applications. We value knowledge sharing and encourage our engineers to communicate new technologies and techniques within the organization. With a solid foundation in programming languages like C# .NET or Java, combined with experience in TypeScript and React, you will play a critical role in the success of our projects. Furthermore, as part of Propellerhead, you'll contribute to a culture of learning, enjoy working in a beautiful Auckland office, or operate from the comfort of your home in a hybrid model. We can’t wait for you to embark on this adventure with us!

Frequently Asked Questions (FAQs) for Move to New Zealand - Senior Software Engineer Role at Propellerhead
What are the key responsibilities of a Senior Software Engineer at Propellerhead?

As a Senior Software Engineer at Propellerhead, your key responsibilities include investigating suitable technologies for software solutions, participating in design processes, collaborating with client stakeholders, and constructing software across all stack layers. You'll also be responsible for providing second-line support and ensuring your software remains secure, performant, and reliable.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Propellerhead?

To apply for the Senior Software Engineer position at Propellerhead, you should have high proficiency in at least one enterprise-quality programming language like C# .NET or Java, experience with lower-level languages such as Rust or C++, and strong knowledge of web application development using TypeScript and React. Experience in deploying to Azure or AWS, as well as familiarity with Terraform, is desirable.

Join Rise to see the full answer
How does Propellerhead support the relocation of international candidates for the Senior Software Engineer role?

Propellerhead actively supports the relocation of international candidates for the Senior Software Engineer role by providing comprehensive information on moving to New Zealand through their dedicated website. They understand the challenges of relocating and are committed to making the transition as smooth as possible for successful candidates.

Join Rise to see the full answer
What is the company culture like at Propellerhead for Senior Software Engineers?

The company culture at Propellerhead is collaborative and focused on learning. As a Senior Software Engineer, you will be part of a Developer-led organisation where knowledge sharing is encouraged, and you can engage in fortnightly sessions with colleagues. The environment is designed for creativity, autonomy, and professional growth.

Join Rise to see the full answer
What benefits do Senior Software Engineers receive at Propellerhead?

Senior Software Engineers at Propellerhead enjoy various benefits including diverse and interesting work projects, opportunities for professional development, hybrid working arrangements, and a supportive team environment. You'll also appreciate the culture of learning within the organization and the chance to work with world-class colleagues.

Join Rise to see the full answer
Common Interview Questions for Move to New Zealand - Senior Software Engineer
Can you describe your experience with microservices architecture as a Senior Software Engineer?

When discussing your experience with microservices architecture, focus on specific projects where you implemented this design. Explain the challenges you faced, how you managed service communication, and the benefits it brought to system scalability and reliability.

Join Rise to see the full answer
How do you stay updated with the latest technology trends relevant to the Senior Software Engineer role?

To answer this question effectively, share personal strategies such as onboarding with tech blogs, attending relevant conferences, participating in online communities, and engaging in continuous learning through courses and certifications that enhance your skills.

Join Rise to see the full answer
What is your approach to debugging complex software systems?

When discussing debugging, describe a structured approach you utilize, such as reproducing the issue, using logging tools, and isolating the source of the problem methodically. Share a specific example where you successfully resolved a challenging bug.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects as a Senior Software Engineer?

Illustrate your prioritization strategy by explaining how you assess tasks based on urgency and impact. You might also mention using project management tools or Agile methodologies to maintain focus and ensure deadlines are met.

Join Rise to see the full answer
Can you provide an example of a challenging project you worked on, and your role in it?

Share a specific project where you faced significant hurdles, detailing your role in the team, the techniques you used to overcome the challenges, and the successes that resulted from your efforts, focusing on measurable outcomes.

Join Rise to see the full answer
What is your experience with CI/CD processes in software development?

Discuss your experience with Continuous Integration and Continuous Deployment, including tools you have used to build CI/CD pipelines, and the impact these processes had on improving the delivery and reliability of software.

Join Rise to see the full answer
How do you ensure your code is maintainable and of high quality?

Emphasize practices such as writing unit tests, conducting code reviews, using design patterns, and adhering to coding standards. Mention specific instances where your focus on code quality led to improved project outcomes.

Join Rise to see the full answer
What tools and frameworks do you prefer for front-end development?

It’s great to discuss your preferred front-end frameworks like React and tools that enhance your development workflow, such as front-end build systems or version control. Explain why you favor these options and how they benefit your projects.

Join Rise to see the full answer
How do you handle communication with non-technical stakeholders in project discussions?

Highlight your ability to translate complex technical concepts into understandable terms for non-technical audiences. Discuss specific strategies, such as using analogies or visual aids, and provide an example of successfully conveying project updates.

Join Rise to see the full answer
What role does security play in your development process as a Senior Software Engineer?

Discuss how you integrate security considerations into every phase of your development process. This could include implementing secure coding practices, conducting threat modeling, and performing security testing before deployment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Stoke Space Hybrid Kent, Washington, United States
Posted 9 days ago
CodeLink Remote No location specified
Posted 12 days ago
Magic Media Remote No location specified
Posted 11 days ago
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Spreetail Remote No location specified
Posted 13 days ago
Photo of the Rise User
Imprint Remote New York, San Francisco, OR Seattle
Posted 2 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!