Software Integrations Engineer

3 semanas atrás


Lisbon, Portugal Pinpoint Tempo inteiro
DescriptionHey I’m Adam, Senior Integrations Engineer at Pinpoint
We’re a high-growth, bootstrapped HR-Tech start-up building and selling software that helps in-house recruitment teams attract, hire, and onboard the right talent. Today, we have a strong foundation in place, with a mature product, strong product-market fit, and happy customers.

Integrations play a crucial role in our product offering and business goals, allowing us to provide top-notch solutions within the product, ensuring a seamless user experience, and facilitating partners and clients in building integrations effortlessly.
Currently, we have an integrations marketplace boasting nearly 50 built-in integrations and a publicly accessible external API which clients can (and do) use. While the team has been collectively handling integration and API tasks, the increasing scale of our business has underscored the need for an additional individual dedicated specifically to maintaining the API and developing new integrations. 
To that end, we are hiring a Software Integrations Engineer to join our Integration team of 3, who will build software to integrate with other applications (typically via API), as well as provide services and tooling for third parties and clients to better manage the exporting of data from Pinpoint.
About the Role:You will specialize in building software to integrate with other applications (typically via API), providing essential services and tooling for third parties and clients to streamline data export from Pinpoint.

Your primary responsibilities will include owning end-to-end development of high-quality integrations with third-party systems, maintaining and enhancing our external API, and collaborating with our team to improve integration documentation and codebase efficiency.

Responsibilities and Deliverables
  • Build and own end-to-end high-quality integrations with third-party systems critical for Pinpoint’s customers.
  • Develop and maintain our external API, ensuring it is up-to-date and well-documented with useful examples.
  • Create and maintain software tools and services for third parties and clients to facilitate efficient data export from Pinpoint.
  • Scope and build integrations for our marketplace based on business needs, ensuring they meet high-quality standards and integration requirements from third-party providers.
  • Support Sales and Customer Success teams with existing integrations and API functionalities, including middleware services to facilitate external contractor involvement.
  • Stay informed about technology trends and tools, such as iPaaS solutions, to evaluate and enhance our technology stack.
Key Success Indicators
  • Timely delivery of robust integrations meeting customer needs.
  • Comprehensive and clear documentation of integrations and APIs.
  • Increased efficiency in integration development through codebase improvements.
  • Positive feedback from internal teams on the usability and effectiveness of integrations and APIs.
  • Proactive contributions to technology stack enhancements and process improvements.

About You:
  • 3-5 years of experience with Ruby on Rails and React
  • Extensive experience working with various APIs (both best-of-breed and legacy)
  • Comfortable with RESTful/GraphQL APIs as well as SOAP and legacy API technologies
  • Proficient in Postman, designing user-friendly APIs, and testing multiple APIs from integration partners
  • High standards for documenting your work in code, pull requests, and internal knowledge bases
  • Ability to own building features end-to-end, taking lead from initial concept to completion
  • Passion for creating exceptional developer experiences (DX) through API design and documentation
  • Proactive in identifying and implementing tooling to enhance business process connectivity
  • Flexibility to handle changing business requirements and complexity in dealing with third-party systems
  • Understanding the balance between quick coupling and well-considered abstractions for ease of integration swaps
  • Nice to have: Experience integrating with prominent HR systems like ADP, Workday, LinkedIn, Oracle, HiBob, etc.

FAQ’s

How do we decide what integrations to build?When it comes to integration partners what we build comes from two main sources:
  • Existing / prospective customers - We are often asked by clients to integrate with some of their existing tooling. This is usually a HRIS or background checking system. These requests are prioritised based on the amount of clients that a new integration would benefit as well as the technical feasibility and effort of integrating
  • Partnerships - There are some system that we want to integrate with to develop a deeper partnership, or just that we think the target solution is great and want to be able to offer it to our customer base

How is the current API built?
You can find our current API documentation here. It’s organized around REST and follows the JSON API Spec. If none of that sounds good to you then no problem Ultimately it will become your responsibility so we are happy to discuss how you think it could be better delivered
Beyond the API we also have several webhooks that clients can configure within their Pinpoint instance that are triggered on key events. We feel these have massive scope for improvement in order to provide an even better developer experience and self-serve integrations.

What is your tech stack?
  • Backed: Ruby on Rails monolith
  • Front-end: React (integrated with Rails app via react_on_rails)
  • Internal and external API is built based on the JSON:API spec with Graphiti
  • Our API docs are based on OpenAPI Specification and hosted on ReadMe
  • Our full tech stack can be found here
Which version of Ruby on Rails are you using?We are using version 6.0.6 of Ruby on Rails.

What environments do you have?We have Production, Staging, Release, and Development environments.

What are your current QA processes? Do you have a dedicated QA team?We have numerous tests (both system and unit), and all new pull requests need to meet a coverage target to be merged. QA is the responsibility of the developer reviewing the code. We also perform User Acceptance Testing (UAT) conducted by our Product Delivery Manager and designers once the code is on release. Currently, we do not have a dedicated QA team.

How do you evaluate new technologies? Who makes the final decisions?
We are not tied to any specific part of our stack and will make changes when it makes sense. If a developer suggests introducing new technologies to the stack, they can bring it up at our team meeting. The final decision on whether to introduce a new technology lies with the CTO.

How are you handling technical debt?
Developers are encouraged to address technical debt when making changes. We also have dedicated days for working on whatever the developer wants, and some developers use this as an opportunity to refactor and clean up code. Currently, we do not have enough technical debt to warrant actively spending dedicated time on paying it down.
What is the split between front-end and back-end work?
We do not split developer work into dedicated front-end and back-end roles; instead, all developers are full-stack. We have a design system in place to facilitate front-end development and ensure consistency. The actual split between front-end and back-end work depends entirely on the project being worked on.
What We Offer: We’re committed to being an exceptional workplace and company you are proud to work for. To that end, we offer some great benefits, including:
  • Gold-plated healthcare: Enjoy the best medical, dental, and optical coverage money can buy. We've got you and your family covered for all eventualities
  • Unlimited holidays: Everyone needs a healthy, happy, and productive life without restrictive holiday limits
  • Mental health support: Unlimited and immediate access to counseling for any employees via Spill.
  • Flexible, remote working: Enjoy the flexibility to work remotely, allowing you to find your most productive environment while maintaining a healthy work-life balance.
  • Meaningful equity: You’ll contribute to the team's success and deserve to share in it. To that end, everyone on our team gets a meaningful equity allocation.
  • Generous paid parental leave:  To help support new parents in the workplace, we offer up to 16 weeks of paid leave.
  • Learning budget: Annual funds are made available to support both your personal and professional development.
  • Top-of-the-line equipment: We’ll set you up with the right tools to do your best work—starting with a MacBook Pro, 4K monitors, and the right software to get the job done.
  • A team that cares: You’ll be joining a team of intelligent, capable, and helpful people that want you to win, our clients to be wowed, and our business to grow.
A full overview of our benefits can be found here. We’re changing the way companies hire, and rewriting the rules of recruitment.

We build talent acquisition software, setting out to fix broken hiring processes that make it so hard for great candidates and great companies to find each other.

We do this by being the only applicant tracking system on the market that’s both fast and easy to use, while being flexible enough to manage complex workflows as companies grow.

We believe attracting the right people and building the strongest teams means being different, not better. It means helping candidates understand what you do and don’t offer—warts and all. And enabling your whole team to be part of the hiring process.

If you’re looking for somewhere you can learn quickly, make a meaningful impact in a fast-paced business, and grow your career, you’re in the right place. 
We’ll enable you to do your best work with the tools you need, support from the rest of the team, and an expectation that you’ll challenge that status quo—helping us continually improve what we do. 


  • Software Engineer

    2 meses atrás


    Lisbon, Portugal Sky Tempo inteiro

    Senior Engineer - Software Engineer The Senior Software Engineer is responsible for developing, testing and maintaining software applications. This position will work closely with other engineers, product managers, and stakeholders to ensure the successful delivery of high-quality software solutions. The Senior Software Engineer will also be...

  • Software Engineer

    Há 1 mês


    Lisbon, Portugal Screenloop Tempo inteiro

    DescriptionWe are seeking a highly skilled and motivated Software Engineer to join our dynamic team. As a Software Engineer, you will be responsible for developing and implementing innovative software solutions to meet the needs of our clients. You will work closely with our team of engineers and developers to design, code, and test software that is...

  • Software Engineer

    2 meses atrás


    Lisbon, Portugal Unreal Gigs Tempo inteiro

    About The Role:We're on the lookout for a full-time Software Engineer to join our team. In this role, you'll dive headfirst into a highly challenging and technical product, where you'll be making crucial decisions and taking a leading role in shaping our technology and company direction.RequirementsWe'd Like to See: Experience and Skills: 2+ years of...

  • Software Engineer

    3 semanas atrás


    Lisbon, Portugal Unreal Gigs Tempo inteiro

    About The Role:We're on the lookout for a full-time Software Engineer to join our team. In this role, you'll dive headfirst into a highly challenging and technical product, where you'll be making crucial decisions and taking a leading role in shaping our technology and company direction.RequirementsWe'd Like to See: Experience and Skills: 2+ years of...


  • Lisbon, Portugal Renesas Electronics Tempo inteiro

    Job Description The Software Application Engineer is responsible for developing and testing Software Frameworks used internally and externally to support bring-up, configuration and testing of Renesas products. They must provide support to internal customers to resolve SW issues, system integration and evaluation requirements. The engineer needs to be...

  • Software Engineer II

    2 meses atrás


    Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.We’re looking for an experienced software...

  • Software Engineer II

    3 semanas atrás


    Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.We’re looking for an experienced software...

  • Software Engineer II

    Há 19 horas


    Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.We’re looking for an experienced software...

  • Software Engineer II

    2 meses atrás


    Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there. We’re looking for an experienced...

  • Software Engineer II

    3 semanas atrás


    Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there. We’re looking for an experienced...


  • Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there. We’re looking for an experienced...


  • Lisbon, Portugal Cross Border Talents Tempo inteiro

    Cross Border Talents is searching for a Senior Software Engineer for our client in Lisbon,, Portugal.Are you a talented and driven Software Engineer looking to make a difference in the banking industry? We have the perfect role for you! Join our innovative team and transform the future of banking in Lisbon, Portugal! As a Software Engineer, you'll have the...

  • Senior Software Engineer

    2 meses atrás


    Lisbon, Portugal Cross Border Talents Tempo inteiro

    We are hiring a Senior Software Engineer for a global tech company in Lisbon !Your Role & ResponsibilitiesWe are searching for a Software Engineer, who wants to make an impact on our project in the banking industry. As a Software Engineer, you will be responsible for the following tasks:Developing high quality, scalable solutionsWorking collaboratively...

  • Senior Software Engineer

    3 semanas atrás


    Lisbon, Portugal Cross Border Talents Tempo inteiro

    We are hiring a Senior Software Engineer for a global tech company in Lisbon !Your Role & ResponsibilitiesWe are searching for a Software Engineer, who wants to make an impact on our project in the banking industry. As a Software Engineer, you will be responsible for the following tasks:Developing high quality, scalable solutionsWorking collaboratively...

  • Senior Software Engineer

    3 semanas atrás


    Lisbon, Portugal Cross Border Talents Tempo inteiro

    Cross Border Talents is searching for a Senior Software Engineer for our client in Lisbon,, Portugal.Are you a talented and driven Software Engineer looking to make a difference in the banking industry? We have the perfect role for you! Join our innovative team and transform the future of banking in Lisbon, Portugal! As a Software Engineer, you'll have the...


  • Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.We’re looking for an experienced software...


  • Lisbon, Portugal Tripadvisor Tempo inteiro

    We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there. We’re looking for an experienced...


  • Lisbon, Portugal DSV Tempo inteiro

    Número da Solicitação de Emprego: 80040Horário: PLEASE REMEMBER TO CLICK "APPLY" BUTTON AFTER SAVING YOUR PROFILE TO COMPLETE YOUR APPLICATION PROCESS. Would you like to help us continue our journey of embedding DSV’s global HR tool into the organization in close collaboration with our stakeholders? Do you have experience with supporting payroll...


  • Lisbon, Portugal DSV Tempo inteiro

    Número da Solicitação de Emprego: 80040Horário: PLEASE REMEMBER TO CLICK "APPLY" BUTTON AFTER SAVING YOUR PROFILE TO COMPLETE YOUR APPLICATION PROCESS. Would you like to help us continue our journey of embedding DSV’s global HR tool into the organization in close collaboration with our stakeholders? Do you have experience with supporting payroll...

  • Software Engineer

    Há 1 mês


    Lisbon, Portugal ComplyAdvantage Tempo inteiro

    What you will be doing : We are looking for driven, talented Software Engineers to help us build our SaaS-based anti-money laundering solutions, which help organizations fight financial crime! We are building cutting-edge solutions that help reveal the truth for a safer world and stop money from ending up in the hands of criminals. As a Software...