Senior Developer

Listed 23 days Ago
Driftonics
Communications

 

Job Title: Senior Software Developer (Python / AWS / Machine Learning)

Location: Auckland, New Zealand
Employment Type: Full-time, Permanent
Experience Required: 2+ Years

About the Role

We are seeking a highly motivated Senior Software Developer to join our growing technology team in Auckland. This role is ideal for a developer who enjoys building scalable systems, working with cloud technologies, and applying machine learning solutions to real-world problems.

You will play a key role in designing, developing, and deploying robust applications while collaborating closely with data scientists, product managers, and DevOps engineers.

Key Responsibilities

  • Design, develop, and maintain backend systems using Python
     
  • Build and deploy scalable applications on AWS
     
  • Develop and integrate Machine Learning models into production systems
     
  • Optimize application performance, security, and reliability
     
  • Collaborate with cross-functional teams to define technical requirements
     
  • Write clean, maintainable, and well-documented code
     
  • Conduct code reviews and mentor junior developers
     
  • Monitor production systems and troubleshoot issues
     
  • Contribute to system architecture and technical decision-making
     

Required Skills & Qualifications

  • 2+ years of professional experience in software development
     
  • Strong proficiency in Python
     
  • Hands-on experience with AWS services (EC2, S3, Lambda, RDS, CloudWatch, etc.)
     
  • Practical experience with Machine Learning concepts and libraries (Scikit-learn, TensorFlow, PyTorch, etc.)
     
  • Experience with REST APIs and microservices architecture
     
  • Solid understanding of databases (SQL and/or NoSQL)
     
  • Familiarity with Git and CI/CD pipelines
     
  • Strong problem-solving and communication skills
     

Nice to Have

  • Experience with Docker and Kubernetes
     
  • Exposure to MLOps and model deployment pipelines
     
  • Knowledge of data engineering tools
     
  • Experience working in Agile/Scrum teams
     

Why Join Us

  • Work on impactful, real-world ML-driven applications
     
  • Collaborative and innovative team culture
     
  • Career growth and leadership opportunities
     
  • Competitive salary based on experience
     
  • Learning budget and professional development support
     

How to Apply

If you’re passionate about Python, cloud technologies, and Machine Learning, and want to grow your career in a supportive Auckland-based team, we’d love to hear from you.

👉 Apply now with your resume and project portfolio.