Signal is hiring a

Senior Full Stack Engineer

Lisbon, Portugal
Full-Time

At SignalAI, a senior engineering position is a guiding role, operating primarily within the scope of a single cross-functional team. This role also contributes to the broader engineering group's standards, technology evolution, and diverse working methods. The individual in this role will leverage their talents and expertise to provide clear, concise, and focused plans for the current and future solutions we ship to users. They will be attentive to the underlying architecture and the longer-term technical vision, ensuring alignment with the broader engineering group's strategies and goals.

About the role - What is your purpose?

You will work within a close-knit, cross-functional team, leveraging a continuous delivery mindset to enable product outcomes and drive business value. Your team decides on the specific product and technical direction and regularly experiments with new ways to solve and iterate on complex problems within their remit. Your contributions, taking a user-centric approach, will cover the entire technology lifecycle. Contributions include discovery, technical feasibility, cost analysis, design, and implementation, to name a few. You will leverage your skills to deliver outcomes at a pace that matches our ambitions, proactively identifying and suggesting improvements and alternatives along the way.

About the team - What do we do?

The Internal team's mission is to enable our customers to access data relevant to their needs in a predictable, performant, consistent, and tailored manner so they can make informed and confident decisions. Our team exists to handle our customers' complex analytical and data visualisation needs. We aim to bring in-house third-party dashboarding and reporting capabilities while eliminating performance and scalability issues, guaranteeing highly accurate data quality, and allowing bespoke first-party data analysis with security in mind.

Day-to-day responsibilities - What will you be doing? 

  • Working in a collaborative environment, expecting to be pair programming a high percentage of your time
  • Contributing to the architectural direction of your team
  • Aligning with the product and technical leadership on the mid and long-term technical path and milestones
  • Implementing and maintaining the infrastructure to support the services owned by your team
  • Building services that can cope with large volumes of data
  • Adhering to a trunk-based delivery strategy
  • Utilising DevOps practices
  • Working with contemporary technologies
  • Providing coaching/mentoring to less experienced engineers

Must haves - What is vital for your success (general)?

  • You love building products as part of a cross-functional team focused on an iterative, outcome-driven approach.
  • You believe in collaboration as a way of working and are keen on following our trunk-based development strategy via pair programming.
  • You understand the benefits of the DevOps mentality and are comfortable building new solutions while owning the day-to-day operations of existing ones.
  • You are happy to maintain the systems you build and deploy, monitoring them to validate they meet current SLOs.
  • You are comfortable working on problems that are sometimes ambiguous and require exploration.
  • You have strong communication skills and are comfortable expressing your ideas to technical and non-technical audiences.
  • You have a positive attitude and are keen to learn new skills while enhancing existing ones while coaching and mentoring others.
  • You deeply understand user experience (UX) principles and best practices.
  • You can translate user needs and business requirements into technical solutions.
  • You focus on delivering high-quality, user-friendly, and performant applications.

Must haves - What is vital for your success (technical)?

  • Proficiency in frontend frameworks and libraries (e.g., React, Angular, Vue.js).
  • Strong understanding of backend technologies (e.g., Node.js, Express, FastAPI, etc).
  • Experience with databases (SQL and NoSQL), such as PostgreSQL, DuckDB, ElasticSearch, etc.
  • Familiarity with cloud services and infrastructure (e.g., Azure, Google Cloud, notably AWS).
  • Knowledge of containerization and orchestration tools (e.g., Docker, Terraform, Kubernetes).
  • Competency in version control systems, notably Git.
  • Understanding of microservices architecture and RESTful API design.
  • Experience with serverless architectures and event-driven systems.

Our approach - What are our ways of working?

At SignalAI, we practise a methodology that expects you to own what you build, requiring you to be accountable for your chosen solutions. We appreciate a service-oriented architectural approach and adhere to observability over exhaustive testing. We also value that the systems owned by your team can handle production-level load and scalability. When that is impossible, we expect teams to be aware of issues before they impact our users and take the appropriate actions to resolve them.

Benefits

  • Hybrid Working Environment - we have a hybrid remote policy with 2-3 days remote per week, plus summer & winter fully remote blocks wherever works for you, including abroad;
  • Unlimited holiday entitlement;
  • Coverflex Meal Cards, Health Insurance & discounts;
  • Maternity, Paternity and Dependents Leave policies;
  • Access to free therapists via Spill.

Don’t meet every single requirement listed? Academic research has shown that women or people of other underrepresented groups tend not to apply for jobs unless they meet every single qualification. At Signal AI, we know that diverse teams perform better so if your experience doesn’t fit perfectly but you’re excited about this role, we’d love for you to apply anyway.

We’re committed to building and fostering an inclusive environment where Signallers feel welcomed, valued and listened to - an environment where they thrive in being their true selves.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Full-stack Engineer Q&A's
Report this job
Apply for this job