Junior Software Engineer, Wellington
Junior Software Engineer, Wellington
-
Wellington, New Zealand
-
Posted: 14/05
-
Save
Description
Marigold helps brands foster customer relationships through the science and art of connection. Marigold Relationship Marketing offers a suite of world-class martech solutions that help marketers create long-term customer love and loyalty. Our products focus on Messaging, Loyalty, and Experiences marketing, serving a customer base segmented into Enterprise, Professional, and Commercial sectors. We provide comprehensive use cases for marketers at all levels. Headquartered in Nashville, TN, Marigold has offices across the United States, Europe, Australia, New Zealand, Malaysia, India, South America, Central America, and Japan.The Role We are seeking a junior (or recent graduate) software engineer to join our data engineering team. You will work closely with senior engineers to support and extend our data platform, operating at petabyte scale. Ideal candidates will have a solid understanding of backend software engineering, devops/infrastructure, or data engineering, supported by a computer science/engineering degree or practical experience. Skills in Java, Python, SQL, and Linux systems are highly advantageous.This position involves on-call responsibilities; once onboarded and familiar with our systems, you will support critical infrastructure as part of a 24x7 team rotation. Responsibilities Collaborate with senior engineers to develop, implement, and deploy scalable, high-quality code. Create and maintain comprehensive unit and integration tests.Develop and maintain software using Python and Java, integrating with databases such as Databricks, MongoDB, and Postgres. Debug complex workflows, troubleshoot eventing and ETL issues. Optimize database queries and system performance. Participate in the on-call rotation for system support.This role is hybrid, requiring some in-office presence at our Wellington, NZ office. Ideal Skills While not all are required for a junior role, candidates should ideally possess many of the following, with opportunities to learn others on the job: Fundamental understanding of Python or Java, with a willingness to learn.Experience with object-oriented and functional programming patterns. Knowledge of modern development practices such as agile methodologies, DevOps, git, CI/CD, and testing. Familiarity with containerization tools like Docker, Kubernetes, and EKS. Experience with NoSQL and relational databases.Knowledge of big data technologies such as Spark, Airflow, and DataBricks is a plus. Understanding of event streaming or pub/sub systems like Kafka. Strong problem-solving and debugging skills. Advanced SQL skills, including writing efficient queries with CTEs, complex joins, and indexing.Experience with AWS services such as EC2, S3, Lambda, and Redshift. Familiarity with observability tools like ELK/OpenSearch, Grafana, Datadog, and CloudWatch. Participation in on-call rotations. If you enjoy backend engineering, working with complex systems at scale, and are eager to grow your career, this is an excellent opportunity to join Marigold and develop your skills.#J-18808-Ljbffr
Highlights
-
Company nameMarigold
-
Job positionJunior Software Engineer
Safety Tips
Be careful with multilevel marketing programs, and their income projections.
More info about this ad
Junior Software Engineer has been posted in the Wellington Engineering category on Locanto.
Right now, this is the only ad posted in this category in Wellington.
There are more ads within a 15 km radius for this category. If you want to view those ads, click here.