onsite
Senior Research Software Engineer - RMIT University
Software Engineer
Senior Research Software Engineer driving scalable, cloud‑native solutions for university operations, leveraging Python, Java, SQL, AWS, Docker and DevOps practices to enhance efficiency and data integrity.
About the role
Key Responsibilities
- Design, develop and maintain high‑performance software solutions for the Operations portfolio, ensuring reliability and scalability.
- Collaborate with cross‑functional teams to translate business requirements into robust, cloud‑based architectures.
- Implement CI/CD pipelines, containerization (Docker) and infrastructure as code on AWS to streamline deployments.
- Write clean, well‑documented code in Python and Java, perform code reviews, and enforce best practices.
- Monitor application performance, troubleshoot issues, and optimize database queries (SQL) for large datasets.
Requirements
- 5+ years of professional software development experience, preferably in an academic or research environment.
- Proficiency in Python, Java, SQL, and AWS services (EC2, RDS, S3, Lambda).
- Hands‑on experience with Docker, Git, and CI/CD tools (Jenkins, GitHub Actions).
- Strong problem‑solving skills, with a focus on performance tuning and scalability.
- Excellent communication skills and a collaborative mindset.
Skills
pythonjavasqlawsdocker