Software Developer/ Engineer/ Architect

Senior Software Engineer (Python - AI/ML Computer Vision product)

Want to work with a scaling software product company that is shaping the future of agribusiness? This is a rare opportunity to join a not-so-typical & very unique software product company - with computer vision & AI/ML at its core. 

This is an extremely interesting high-tech software product company. They are now looking for key people to join their culturally diverse HQ here in Dublin City Centre. They have scaled impressively, despite being a relatively new start-up. They have a huge cash-flow/investment behind them and are financially funded and supported.  Despite being a start-up they offer an impressive benefits package including health insurance (including dependants), pension & stock options. They have a number of products that have commercially launched earlier this year, so it's really a great time to join. Targeting the US market predominately - with an insanely innovative product, there is a huge future ahead for this company! You'll be surrounded by some of the most impressive and passionate techies around. It’s a highly collaborative environment where you'll be working closely with computer vision, engineering and design teams to build and expand on this exciting product. In this role, you'll get to demonstrate and build on your Python Development expertise. It's exciting because: it's still early stage, pre-launch with tons of new product development ongoing. They are looking for a number of Python Developers, from mid to senior, backend and full-stack. 

Sounds amazing, but what will I be doing day-to-day?

You'll apply your extensive software engineering experience by writing clear, readable, testable, deployable and monitored code for server-side applications

  • Working in a knowledge sharing & collaborative  environment, you'll advise and mentor other developers in engineering best practices
  • Applying your passion for software development & cloud you'll contribute to the company's cloud solution architecture
  • Valuing efficiency and best practices you'll enable and onboard various AWS cloud services as well as driving the existing  technology stack and  implementation methodologies

This is a hands-on technical role that demands solid experience in architecting and building robust, high traffic, highly scalable systems in a Linux ecosystem (APIs or web applications).
If you can demonstrate deep experience in the following, then you are more than halfway there:

  • Python  coding skills and architect-level proficiency in AWS ecosystem, along with Docker containerisation & orchestration platforms like Kubernetes, AWS ECS, AWS EKS
  • If you tick all of those boxes, it’s most likely that you will be able to demonstrate
  • experience contributing to CI/CD pipeline for faster software delivery
  • Experience with Strong Relational Databases (PostgreSQL, MySQL) is a must, but bonus points if you have experience with a time-series database.