Live opening · Posted 2 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
You'll be working as a Software Developer on our applications team, responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. We develop the internal data pipelines, algorithms, and tools used by the security services team to keep our customers safe and informed.
Responsibilities:
Participate in the full software development life cycle, building well-designed, testable, efficient, secure code.
Produce specifications and determine operational feasibility.
Integrate software components into a fully functional software system; document and maintain software functionality.
Execute assigned and self-generated work. Seek and receive mentoring.
Understand the product and how Security Services delivers the service.
Develop professional expertise, and apply company policies and procedures to resolve a variety of issues.
Determine a course of action based on guidelines, and modify processes and methods as required.
Develop an understanding of best practices for writing code and developing computer software.
Requirements:
Possess outstanding communication skills, striving for clarity and concise exchange of ideas and concepts.
Exhibit a strong analytical mindset, approaching problems with structured thinking and data-driven decision-making.
Act as a go-getter, proactively identifying opportunities, taking initiative, and driving results.
Show a keen interest in designing algorithms and solving computational challenges.
Independently perform programming tasks and manage large-scale engineering efforts with confidence and precision.
Communicate effectively with internal and external stakeholders, often translating complex technical concepts for non-technical audiences.
An MSc (or PhD) in Machine Learning from a reputable university is required.
Minimum 5 years of software development experience, demonstrating technical expertise and consistent delivery of high-quality solutions.
Mastery in a computer language of your choice.
Here are some of the core technologies we use and teach across our applications teams. You should have experience in one or more of these or similar technologies: Golang (nice to have 2+ years of experience), AWS, Kafka (nice to have 2+ years of experience), Postgres, SQL (2+ years of experience is required), Git, Docker, and Kubernetes.
You have a history of delivering successful projects, as well as some lessons learned from failures.
Even if you haven't worked with all of our specific technologies, you bring a diverse knowledge base that you use to help the team solve complex technical problems.
You'll receive all the security training you need during our onboarding process and through additional training on the job.
Experience
4-7 yrs
More openings worth a look
Recently tracked roles with full details and direct application links.