Job Description Summary
We are seeking a highly skilled software engineer to join our founding team in Ireland. This is a hybrid role that requires 2 days per week onsite.
Key Responsibilities
* Design and deliver high-quality SW components, working closely with internal teams to bring a Quality First mentality and shift testing left.
* Mentor and coach team members in producing production-quality software solutions.
* Develop frameworks and components for high-performance distributed software systems.
* Work within and lead Scrum teams, contributing to all tasks and team goals.
* Get stuck in and build the future of cloud-based software solutions.
Preferred Qualifications
* Bachelor's or higher degree in Software Engineering, Technology, or a relevant field.
* Deep understanding of various testing frameworks and methodologies.
* Experience with object-oriented or alternative software design modes.
* Understanding of cloud infrastructure and SaaS, with past experience on AWS, Azure, and Google Cloud.
* Solid communication skills, including the ability to present ideas and share knowledge with others.
* Experience with software development best practices for the full engineering lifecycle.
* Proven technical leadership of SW domain areas.
* Proven and sustained experience in complex software development.
Requirements
* Expert-level Linux user.
* Excellent protocol knowledge for networking, microservice communications, and data streaming (e.g., gRPC, TCP/IP, REST).
* Experience developing Java-based software solutions for complex distributed systems.
* Ability to wear different hats as the team grows.
* Interest in how things work under the hood.
* Problem-solving/trouble-shooting attitude coupled with strong communication skills.