
Principal Member of Technical Staff
- New Zealand
- Permanent
- Full-time
- Develop high-quality software solutions that meet user needs and align with the organization's business goals. This will involve analyzing requirements, designing robust solution, writing efficient code, conducting thorough testing and documentation.
- Building highly scalable and secure systems capable of functioning across numerous regions in a worldwide cloud footprint.
- Participate in the design and implementation of our portfolio of solutions, ensuring they are scalable and secure.
- Collaborate closely with the rest of the team to define and refine the platform's architecture.
- Develop and maintain the backend infrastructure, focusing on data ingestion, storage, processing, and retrieval systems.
- Implement data modeling and database design to support complex data structures and relationships.
- Mentor and guide junior engineers, fostering a culture of knowledge-sharing and technical excellence.
- Stay updated with the latest advancements in cloud-native AI/ML technologies and propose innovative solutions to enhance the platform.
- BS or MS degree in Computer Science or a related field is required, with a strong academic background.
- 6+ years of relevant software development experience, with a focus on backend and data-centric applications.
- Proficient in Java, Python, or similar object-oriented languages for building robust backend systems.
- Experience with CI/CD pipelines, version control systems, and DevOps practices.
- Knowledge of API development and integration, particularly in networking contexts.
- Experience with open source technologies a must.
- Strong software engineering fundamentals, including expertise in data structures, algorithms, RESTful services, and microservices architecture.
- Hands-on experience with cloud-native development on major cloud platforms (OCI, Azure, GCP, AWS) is essential.
- In-depth knowledge of data architecture, including database design, data modeling, analytics, metadata management, and data-access controls.
- Proficiency in Oracle Database and search technologies.
- Understanding of system design and distributed systems architecture best practices.
- Familiarity with cloud engineering infrastructure and containerization (Kubernetes, Docker).
- Excellent communication skills for conveying complex technical concepts to both technical and non-technical stakeholders.
- Demonstrated technical leadership and a passion for mentoring junior team members.