Point your AI agent at freehire and let it find you a job.

Get the CLI →

Poppulo

Senior Software Engineer

Posted Updated 1 view
Discussion
  • We are looking for a Senior Software Engineer to contribute to the technical excellence and scalability of our SaaS Employee Experience platform
  • You will serve as a senior hands-on engineer within your team - designing and implementing complex features, improving system performance and reliability, and supporting the growth of other engineers
  • This role is a key technical contributor within the engineering team
  • You will translate architectural guidance into robust, maintainable implementations and contribute to architectural discussions through strong technical execution and domain expertise
  • Design and develop high-quality, scalable systems and services aligned with architectural standards and product requirements
  • Implement microservices and APIs with strong emphasis on maintainability, performance, observability, and reliability
  • Own complex features or components from design through deployment, including testing, monitoring, and operational support
  • Collaborate closely with Principal Engineers, Architects, Product Managers, and DevOps to ensure high-quality and consistent delivery
  • Build and enhance services leveraging AWS serverless, event-driven, and container-based technologies (Lambda, ECS, SNS, SQS, DynamoDB, Event-Bridge, RDS, etc.)
  • Ensure solutions adhere to authentication, authorization, and security best practices (OAuth2, OIDC, RBAC, etc.)
  • Participate in code reviews and uphold best practices in coding, design, testing, and CI/CD pipelines
  • Support observability initiatives by contributing to metrics, logging, tracing, and alerting improvements
  • Proactively identify and address technical debt, reliability risks, and areas for continuous improvement
  • Contribute to compliance and data protection requirements including GDPR and PII handling best practices
  • Participate actively in agile ceremonies and contribute to continuous improvement of engineering processes
  • Demonstrate alignment with company values and promote an inclusive, collaborative engineering culture

Benefits

  • 401k
  • Healthcare including dental & vision plans
  • Flexible PTO
  • ClassPass membership
  • Competitive salary and additional variable compensation
  • Medicash healthcare plan
  • Pension
  • Life assurance
  • Generous holiday allowance and family-freindly policies
  • Remote-friendly working
  • Flexible working hours
  • Opportunity to grow and progress
  • Discounted gym membership via MyGym discounts
  • Wellbeing programs
  • Office events and socials
  • Top of the range toolset
  • The ideal candidate brings solid SaaS experience, hands-on exposure to AWS managed & serverless technologies, and a strong understanding of distributed systems and modern software engineering best practices
  • Familiarity with infrastructure as code (Terraform, CDK) is desirable
  • Working knowledge of event-driven systems (Kafka, SNS/SQS, Event-Bridge, Kinesis)
  • Solid understanding of distributed systems, multi-tenancy concepts, RBAC, and SaaS security principles
  • Experience contributing to CI/CD pipelines, Git workflows, and automated testing (JUnit, Jest, Playwright, etc.)
  • Hands-on experience with Microservices Architecture, Docker, Kubernetes, and AWS cloud services a plus
  • Commitment to continuous learning and improving engineering practices
  • Demonstrated ability to design for scalability, performance, and fault tolerance within a defined product domain
  • Effective communication skills with technical and cross-functional stakeholders
  • Experience implementing observability best practices (metrics, logging, tracing, alerting)
  • 5–8 years of software development experience delivering production-grade applications in distributed or SaaS environments
  • Strong problem-solving skills and the ability to troubleshoot complex production issues
  • Strong experience in either Node.js / TypeScript (including asynchronous programming and modular architecture) or Java (Spring Boot, concurrency, RESTful services), and familiarity with React (or similar modern front-end frameworks)
  • We know there’s no such thing as a “perfect” candidate - we’re all a work in progress and are growing new skills and capabilities all the time. We encourage you to apply for a position with Poppulo even if you don’t meet 100% of the requirements. We believe in fostering an environment where there is a diversity of perspectives, in hopes that we can all thrive

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.