CrawlJobs Logo

Software Engineer - Communications

Ireland; Northern Ireland; United Kingdom · Job Posted May 03, 2026
Apply Position
Job Link Share

Job Description

Join Phorest as a Mid-level Backend Engineer (Communications) to build scalable, event-driven services powering millions of salon interactions.

Job Responsibility

  • Push the boundaries of modern backend development to build fast, ambitious web applications that will delight our clients
  • Collaborate closely with our product team to build features that have a significant business impact
  • Proactively identify bottlenecks and improve our frontend developer experience
  • Work with our design team to build elegant and intuitive UI components
  • Understand our business context deeply and leverage engineering knowledge to come up with creative solutions to problems
  • Thrive in a small, nimble team comprising technical experts
  • Prioritise quality and high standards by continually applying high coding standards, excellent attention to detail, and a methodological work process
  • Demonstrate and drive proper coding techniques, including maintainability, reuse, clean code, and unit testing within the team
  • Develop automated unit and acceptance tests to ensure software meets design criteria
  • Never stop learning
  • pursue the latest technologies, seek the best solutions, and always look to improve
  • Coach and help teammates through code reviews and whiteboarding sessions
  • Get involved at a team level in designing and implementing solutions
  • Challenge the norm and aren't afraid to voice their opinion.

Requirements

  • Strong proficiency and at least 3 years of professional experience with object-oriented software design, primarily Java
  • Knowledge and understanding of JavaScript, its fundamentals, and latest developments in JavaScript
  • Experience in working with and building RESTful APIs (GraphQL a bonus)
  • The ability to reason about trade-offs when discussing backend technologies
  • Ability to inspire and motivate, to improve quality and productivity, maintaining technical innovation and excellence
  • Quality and high standards really matter to us - you will focus on continually applying high coding standards, excellent attention to detail and a methodological work process.

Nice to have

GraphQL a bonus

What we offer

  • Private healthcare
  • 2 Wellness Days
  • employee assistance program
  • free online GP service
  • competitive Compensation
  • Employee Share Purchase Scheme
  • Pension
  • Life Assurance
  • Income Protection
  • bike to work scheme
  • tax saver transport tickets
  • 2 weeks leave for Fertility Treatment, Pregnancy Loss and Menopause
  • Enhanced Maternity and Paternity Benefits
  • great learning environment and extensive development opportunities
  • development programs
  • access to many online resources including LinkedIn learning
  • 3 moving days
  • flexi-time
  • working from home possible
  • remote work

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer - Communications

8 matching positions

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right

Software Engineer II / Senior Software Engineer

We are hiring multiple Software Engineers II and Senior Software Engineers to jo...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 3 years of experience in software design and backend service development
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive projects through to delivery, removing obstacles to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in the on-call rotation to monitor service health and manage incidents
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer - Performance

The Artificial Intelligence Performance team at Microsoft develops AI software t...
Location
Location
United States , Mountain View
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Identify and drive improvements to end-to-end inference performance of OpenAI and other state-of-the-art LLMs
  • Measure, benchmark performance on Nvidia/AMD GPUs and first party Microsoft silicon
  • Optimize and monitor performance of LLMs and build SW tooling to enable insights into performance opportunities ranging from the model level to the systems and silicon level to improve customer experience and reduce the footprint of the computing fleet
  • Enable fast time to market of LLMs/models and their deployments at scale by building SW tools that afford velocity in porting models on new Nvidia and AMD GPUs
  • Design, implement, and test functions or components for our AI/DNN/LLM frameworks and tools
  • Speeding up/reducing complexity of key components/pipelines to improve performance and/or efficiency of our systems
  • Communicate and collaborate with our partners both internal and external
  • Embody Microsoft's Culture and Values
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer

The FIO (Office Files and Identity) Team drives collaboration, identity, cloud f...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
  • OR equivalent experience
  • 4+ years industry engineering experience coding in languages including, but not limited to, C, C++, C#, Java or Rust
  • 4+ years industry experience building and shipping production quality, performant and cross-platform applications
  • Experience collaborating cross-team and cross-function to deliver software features or projects
  • Platform-specific experience building Windows, MacOS, iOS or Android applications
  • Experience designing and implementing efficient network communications, including network protocols, performance and reliability tooling, modeling and implementing complex customer scenarios across network services
  • Experience designing and implementing client-side storage stacks, with a focus on correctness, resiliency, performance, and adaptability
  • Understanding of client file system design and APIs, including advanced performance optimizations
  • Experience directly implementing large-scale data pipelines for product telemetry, with ability to evolve system as business and technical needs change
Job Responsibility
Job Responsibility
  • Design and write code
  • Work across organizations and directly with partners both in Office and across Microsoft, including other engineers and product leaders
  • Use data as the basis for decision making
  • Be a steward of products that ship to hundreds of millions of customers around the world, staying connected to customers through data and feedback and being agile and responsive to issues
  • Grow as an engineer in a modern and highly impactful team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Communications Platform (Backend)

The Communications Platform at Uber is responsible for building technology that ...
Location
Location
United States , San Francisco, California; Sunnyvale, California
Salary
Salary:
202000.00 - 224000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (or equivalent experience) in Computer Science, Engineering, Mathematics, or a related field
  • 4+ years of hands-on software engineering experience
  • Proficiency in Python, Go, or a general-purpose language such as Java
  • Familiarity with microservices and API design
  • Passion for building performant and scalable systems
  • Strong communication and collaboration skills
  • Demonstrated drive, resilience, and a deep sense of ownership
Job Responsibility
Job Responsibility
  • Design, build, and maintain the large-scale, intelligent communication infrastructure that supports essential business use cases and cutting-edge agentic AI experiences across Uber
  • Collaborate closely with senior engineers and cross-functional teams in Product, AI/ML, and other platform teams
  • Unlock the full potential of Uber's connected data to significantly enhance our communication channels
  • Drive the technical and architectural vision for the next generation of communication experiences
  • Create impact by delivering communication solutions across various channels for a wide range of marketplace products and consumers, disrupting the gig economy on a global scale
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • May be offered an equity award & other types of comp
  • Eligible to participate in a 401(k) plan
  • Various benefits
  • Fulltime
Read More
Arrow Right

Software Engineer (Lunar Communications & Teleoperation)

Are you ready to build the software that will connect Earth to robotic systems o...
Location
Location
United States , Hawthorne
Salary
Salary:
100000.00 - 175000.00 USD / Year
newspacetechnical.com Logo
NewSpace Technical
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in Python and C/C++
  • Background in network software, long-range wireless systems, and real-time or near-real-time data transport
  • Experience working with video encoding/streaming pipelines
  • Degree in Computer Science or equivalent professional experience
  • Proven ownership of software systems from design through test and deployment
  • Excellent communication and problem-solving abilities
  • A desire to work hands-on with robotic hardware and build software for extreme environments
  • Must meet EAR requirements (U.S. Citizen, Permanent Resident, Refugee, or Asylee)
Job Responsibility
Job Responsibility
  • Own the software chain from ground station consoles through the lander relay to lunar rovers
  • Build teleoperation interfaces that operate reliably with high-latency video streams
  • Develop robust, maintainable communications software supporting mission-critical operations
  • Collaborate closely with autonomy and avionics teams to ensure smooth mode transitions and hardware/software alignment
  • Implement systems for video capture, encoding, and streaming during remote operations
  • Contribute to architecture discussions, code reviews, simulation environments, and test campaigns
  • Support deployed systems during testing and mission ops
What we offer
What we offer
  • Equity
  • Benefits
  • Flexible PTO
  • Fulltime
Read More
Arrow Right