C++ Software Engineer // Soapbox Labs

SoapBox Labs is looking for a C++ Software Engineer to join our Engineering Team.

We are building speech recognition technology for children between the ages of 4 and 12, enabling device interactions for gaming, learning and communication. The SoapBox platform allows developers to incorporate our speech technology solutions into their digital apps, products, and web services.

The Opportunity

The right person for this role is someone who is motivated, has a deep interest in software, is keen to keep learning, and is passionate about building a great product. You will care about agility as much as scalability and availability. Continuous deployment keeps us focused on incremental releases. Even our biggest technical achievements roll out piece by piece. Projects are kept short and tightly scoped.

We currently leverage a wide variety of technologies covering the full stack of web development, including C/C++, Java, Python, Scala, Node.js, RDBMS, HTML5, Non-Blocking frameworks (Akka, Spray), RESTful API development, backend integration with in-house real-time speech recognition models and more.

Your Requirements

    • 3+ years experience developing commercial software in a collaborative environment
    • Expertise working with C/C++
    • Experience working with another language such as Scala, Java, Python, JavaScript or similar
    • Strong knowledge of Computer Science concepts
    • Experience working with container/virtual management and orchestration technology
    • In-depth knowledge in object-oriented design, data structures & algorithm design
    • Advanced knowledge of Debugging & Profiling techniques
    • Proven problem solving skills

Bonus Points

    • Knowledge of or exposure to speech related technologies, libraries and frameworks
    • Experience working with embedded devices
    • Experience working with Cloud Technologies (Azure, AWS)
    • Experience working in a DevOps environment
    • GitHub Portfolio

What We Offer

    • A competitive remuneration package (with stock options)
    • Unique opportunity to shape the future of children’s voice technology
    • Flexible working environment
    • Dublin 8 location in walking distance of Dublin City Center
    • The chance to be involved in groundbreaking solutions in tech industry’s next giant leap

Please apply via our link:

https://my.hirehive.io/soapbox-labs/jobs/38450/c-software-engineer-dublin

Last applications: Friday Nov 9th

Please attach your CV and a cover letter explaining why you are the right person for the role.

SoapBox Labs is an equal opportunities employer. We are committed to diversity in the workplace and we strive to reflect this in our company atmosphere and culture.

Unfortunately we cannot offer visa support for this role.

No recruiters required at this time thanks.

Software Development Engineer // VetDrive

Software Development Engineer

VetDrive
Limerick, Ireland
https://vetdrive.co

We are on a mission to build the world’s most advanced software to help with the delivery of patient care in Veterinary Clinics & Hospitals. The VetDrive product, is a cloud-based integrated solution comprising clinical record management, customer relationship management, inventory, event scheduling, accounting / financial management, and data analytics / business intelligence. Our data-driven approach enables Veterinary Practices to identify process improvements, drive higher sales, maintain full regulatory compliance, and most importantly to deliver outstanding quality of service to their customers.

We are a customer-focused, product-first company. Everything at VetDrive starts with our customers; understanding what’s important to them, identifying the problems they face, and designing elegant and efficient solutions to their problems. Our team includes experienced veterinary professionals, and we work directly with some of the top veterinary practices in Ireland for advice and field research.

We currently have a small team of engineers and have successfully designed and built a product which is used across some of Ireland’s most progressive Veterinary Clinics & Hospitals.

We are looking for a Software Development Engineer to be part of our growing team, to help design, implement, and deploy the next tier of software components. A major part of this is implementing the code that drives our products, but the role includes contributing along the whole development process, including: deciding what features to build, driving the design and architecture, testing and deployment, documenting the features and design.

Relevant Skills and Experience:

  • Excellent software development skills, and experience working in Linux environment
  • Experience building web services and APIs, for example in NodeJS, Python, Java, C/C++, Ruby, PHP
  • Experience building API-driven client applications using HTML, JavaScript, and AJAX
  • A solid grounding in Computer Science fundamentals, data structures, algorithms, object-oriented design and systems architecture
  • Excellent problem solving and troubleshooting skills

What’s your Tech Stack?

Our main product is delivered as a Progressive Web Application – the core technologies are JS, HTML, CSS, AJAX. Server-side in NodeJS & MongoDB (there is high interoperability of data and logic across the stack – making development really fast).

We don’t depend on any large JS frameworks (React, Angular, Vue). The core business logic is written in vanilla JS + some lightweight data modelling libraries (this allows us full visibility into the most important parts of the our code, can deep dive issues, and ensure blazing-fast performance where it’s needed). We generally use open source libraries for specific components where it makes sense.

Our target JS / rendering engines are (“close-to-latest”) WebKit and V8 / Blink. So we are free to use the latest ES6 / ES7 and HTML5+ APIs as soon as they ship. We make extensive use of service / web workers, mutation / resize / intersection observers, IndexedDB, promises / async-await, virtual-DOM etc to build a fast, responsive, cross-platform PWA.

What’s your Dev Process?

Our development process is streamlined and efficient (Gitflow branches, PRs, CI / CD, unit & end-to-end test, UA testing). New releases are shipped to customers every week (beta customers generally get features 1-2 weeks in advance of everyone else). Production environments have live exception tracking with pinpoint telemetry so that we don’t waste time tracking down bugs (we use Keymetrics, Sentry & Logrocket for this, and maintain zero-bug policy within each release cycle).

Benefits

You will have the opportunity to learn and build some truly world-leading technology using state-of-art web technologies (our next-generation features include work on data analytics, machine learning, AI, offline-first mobile applications, voice controlled-apps, and multiple ground-breaking integrations with data providers and service providers).

There is an opportunity to make a real impact in a startup environment – be part of this project right from the early stages.

Making a positive impact on the field of Veterinary Medical Care. It’s very rewarding knowing that you can make a real improvement to the care of pets and other animals, their owners and the veterinary team.

Flexible work hours, and location. (Our offices are located in Nexus Innovation Centre Limerick, alongside other enthusiastic and exciting startups; it’s a fantastic environment to work in – really supportive and collaborative).

We’re happy to set you up with whatever equipment helps you get your job done.

Package includes a combination of Salary & Equity (€15-30k & 0.5-3.0% negotiable). We are hiring at all levels – so the package will depend on what you can bring to the team, both now and into the future.

Application Process

Please send your CV to careers@vetdrive.co

We will follow up with suitable applicants and set up an initial phone introduction, followed by an onsite interview in our Limerick offices.

Prometheus Evangelist // Robust Perception

Prometheus Evangelist

Prometheus is a fast growing open-source monitoring project used by thousands of companies around the world. Given the growth in both the project and our company, Robust Perception is looking to hire a full-time employee as a Prometheus Evangelist in our Dublin offices.

Are you someone who loves explaining technology and helping others? Do you want to contribute to open-source? Do you like working on infrastructure? Can you pick up new technologies quickly?

This may be the job for you. You will regularly engage with and assist people who are looking to use Prometheus to monitor a wide range of technologies. As we are a small company there is scope for defining your own work, however you should expect to achieve the following in your first year:

  • 1 month: You have basic familiarity with Prometheus, can answer basic questions by users, and you are starting to make small changes to Prometheus itself
  • 3 months: You are writing a blog post a month, answering questions by users, and a regular contributor to the Prometheus codebase/docs
  • 6 months: Writing a few blog posts a month, engaging with the user community daily, answering most user questions, starting to develop training materials, and contributing to project itself
  • 12 months: You are well-known within the community, able to answer the majority of user questions around Prometheus, starting to provide advice/consulting for non-standard scenarios, contributing to the project, and giving public talks

Robust Perception is the world’s leading company dedicated to the Prometheus monitoring system, with customers from startups to Fortune 500s. We are known for our expertise and contributions to Prometheus, our weekly blog posts, and are behind the Prometheus: Up&Running book which is coming out later this year. Our offices are based in the GEC in Dublin 8, near Thomas Street.

Responsibilities:

  • Research and write blog posts and other material about Prometheus
  • Promote both Prometheus and the company via community engagement
  • Collaborate with the open-source Prometheus community to develop it and its ecosystem
  • Develop the company’s online training courses
  • Provide consulting and support to our customers

Requirements:

  • Good written communication skills
  • Can debug code/systems problems
  • Can program in at least one language (e.g. Go)
  • Bachelor’s degree in a Computing-related subject, or equivalent experience

As this is a mid-level position it is expected that you will only some of the items “Nice to have” listed below, so don’t let it scare you away from applying. Part of the job is gaining those skills which you don’t already have.

Nice to have:

  • Contributions to an open source project
  • Experience with Go, Java, Python, Ruby, Elm and/or React
  • Experience with monitoring systems, particularly Prometheus
  • Experience with technologies such as AWS, GCE, Azure, Kubernetes, Docker, MySQL, PostgreSQL, Apache, Nginx, Kafka, Cassandra, Redis, Ansible, Chef, Puppet, Salt etc.
  • Experience with tools such as git, Jenkins, CircleCI and Travis CI
  • Working knowledge of Unix/Linux internals, such as virtual memory, processes, filesystems, syscalls, dynamic vs static linking, ulimits, containers/namespaces
  • Working knowledge of networking, such as TCP, IP, firewalls, NAT, SSL, HTTP
  • Can debug using tools such as strace, top, iostat, df, du, ldd, ping, traceroute
  • Shell scripting and other sysadminny skills
  • Experience writing user documentation
  • Comfortable giving presentations locally and/or internationally
  • Customer service experience

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.

Please send CVs with cover letter to jobs@robustperception.io

No agencies.

Full Stack / Lead Engineer // Stride

Full Stack / Lead Engineer

About Stride

Rapid change in higher education and the employment landscape means there are more options and opportunities to do what you love than ever! But navigating all those options to choose the right path is getting more complex – causing costly problems for students (and parents!), schools, colleges and employers. Doing what you love is best for everyone!

Stride makes learning and career discovery personal. We use machine learning to understand every student’s aptitudes, interests, motivations, etc and introduce them to opportunities they’ll love through people who are further along that journey!

What’s the opportunity?

Stride is eh, making strides…so we’re looking for another big dreamer to join our tight-knit, ambitious and innovative engineering team. We’re more than just coders – we’re opinionated, creative, learn-in-the-trenches engineers. You’ll have the opportunity to impact on the success of every student trying to find their way in the world – building a solution with global reach. As a founding member of Stride’s engineering team, this is an opportunity to pave your own path!

What will I be doing?

Stride engineers:

  • Positively impact our technical architecture and strategy.
  • Work fast to solve complex problems collaboratively.
  • Ship code to production when it’s ready, not when some delivery window opens.
  • Own your solutions and own the feedback. Great work is always recognised. Failure is celebrated for the positive lessons learned.
  • Care deeply about the impact you’re making for our users.
  • Obsess about the best user experience and empathise with our user’s journey.
  • Take pride in bringing your best to each user.

What skills do I need?

We’re hiring for a range of experience and skill sets. You’ll have:

  • Demonstrated ability to write great code. Specific technologies and years of experience are not our primary concern. Your ability to learn fast, code well and passion for your craft are most important.
  • Ideally, you’ll have some MVC experience for frontend and/or backend technologies.

Good to expert knowledge of two or more of the following:

  • Ruby on Rails (BIG advantage!)
  • REACT / AngularJS / Ember
  • Python
  • Postgres / MySQL
  • Java for Android
  • REACT native / Cordova / Ionic
  • Machine learning
  • AWS / Azure

Diversity is one of our core values – in terms of what Stride aims to achieve and in terms of how we operate.

Benefits

  • Package (salary / share options) based on level of experience
  • Play a key role in a fast-growing start-up supported by the NDRC, Enterprise Ireland, LEO and EU – based in the NDRC (Digital Exchange)
  • Flexibility – time, location, dress code, etc!
  • Create the future of career discovery…that’s all…

To apply, email michael@stride.careers

Python Developer // EdgeTier

Python Developer

EdgeTier are looking for a Python Developer / Python software developers to help us build next generation customer support systems. This is a unique opportunity to have a huge impact in a growing company and be part of a highly skilled team who are changing the nature of customer support.

At EdgeTier, we build software that helps customer support teams be more productive and efficient. These products are built using the latest software development frameworks and methodologies.

You will be involved in developing all aspects of the application from writing database queries to developing the REST API to serve the application’s frontend, to working with neural networks and other machine learning models. At EdgeTier, we use machine learning and AI extensively, and while experience in this area is not necessary, you will be exposed to state-of-the-art AI techniques.

While working at EdgeTier you will continuously be exposed to new technologies and will deploy them in real-world environments. This is a unique opportunity to be amongst the first hires in a growing company and be part of a highly skilled team who are changing the nature of customer support.

This role is for EdgeTier’s Dublin office, and candidates must be able to work from the Dublin city centre office.

Responsibilities

  • Software development on next generation customer support systems.
  • Involvement in all aspects of product development including coding, testing, deployment, and maintenance.
  • Input into product architecture and product functionality.
  • Adhere to and set standards for high-quality software development (e.g. code reuse, testing, code reviews, documentation etc.).
  • Work directly on live products as used by our current and future customers.
  • Explore and recommend new technologies that can be used in EdgeTier to improve our products.

Desired Experience

  • Above anything listed below, we are looking for candidates that are able to rapidly learn and apply new technologies.
  • 2+ years of Python development experience.
  • Knowledge of a Python web framework such as Flask, Tornado, or similar.
  • Understanding of object oriented programming and design patterns.
  • Good understanding of SQL and ORMs.
  • Proficient with Git.
  • Experience writing tests using pytest, unittest etc.
  • (Optional) Experience with frontend development.
If you are interested in applying, please send your CV to info+cv@edgetier.com

Senior Python Developer // EdgeTier

Senior Python Developer

EdgeTier are looking for senior Python software developers to help us build next generation customer support systems. This is a unique opportunity to have a huge impact in a growing company and be part of a highly skilled team who are changing the nature of customer support.

At EdgeTier, we build software that helps customer support teams be more productive and efficient. These products are built using the latest software development frameworks and methodologies.

While working at EdgeTier you will continuously be exposed to new technologies and will deploy them in real-world environments. As a senior member of the technical team, you will be consistently evaluating and recommending new technologies that will form part of our products.

As a senior developer, you will be involved in all architectural design decisions and input heavily into the technical strategy of the company. You will be involved in developing all aspects of our products from designing and developing the APIs and logic to serve the application’s frontend, right down to querying and designing databases. At EdgeTier, we use machine learning / AI extensively, and while experience in this area is not necessary, you will be exposed to state-of-the-art AI techniques.

This role is for EdgeTier’s Dublin office, and candidates must be able to work from the Dublin city centre office.

Responsibilities

  • Software development on next generation customer support systems.
  • Leading product design, architecture and development decisions.
  • Involvement in all aspects of product development including coding, testing, deployment, and maintenance.
  • Work directly with the management team to input into technical strategy, software tooling etc.
  • Define and ensure compliance to standards for high-quality software development (e.g. code reuse, testing, code reviews, documentation etc.).
  • Work directly on live products as used by our current and future customers.
  • Explore and recommend new technologies that can be used in EdgeTier to improve our products.

Desired Experience

  • Above anything listed below, we are looking for candidates that are able to rapidly learn and apply new technologies.
  • 5+ years of Python development experience.
  • Knowledge of Python web frameworks such as Flask, Tornado, or similar.
  • Experience in designing / architecting software systems
  • Experience with SQL and ORMs.
  • Proficient with Git.
  • Experience writing tests using pytest, unittest etc.
  • Experience leading teams of software developers that employ best-practice development methodologies.
  • Proven experience in deploying production systems.
  • Experience with Amazon Web Services or similar
  • Experience in leading teams in an Agile / Kanban development environment.
  • (Optional) Experience with frontend development.

If you are interested in applying, please send your CV to info+cv@edgetier.com