Senior Software Engineer

Comprehensive HR suite combining Applicant Tracking System with employee management system, serving over 31,000 businesses.
Backend
Senior Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Workable, a leading HR technology company, is seeking a Senior Software Engineer to join their Product team. The company serves over 31,000 growing businesses with their comprehensive HR suite, combining the world's most widely adopted Applicant Tracking System (Workable Recruiting) with a full-spectrum employee management system.

The role offers an opportunity to work in a strong engineering culture with a customer-centric design focus. The technology stack is diverse and modern, including Rails, Node, Python, and Java apps, built on PostgreSQL, MongoDB, RabbitMQ, Redis, and Elastic, all deployed on Kubernetes and GCP. Engineers work across various exciting areas including web, mobile, infrastructure, performance, UI/UX design, integrations, API development, video, natural language processing, and data science.

The company practices Agile methodology and test-driven development daily, not just theoretically. They maintain a lighthearted and collaborative culture where smart people have fun, learn, innovate, and help others do the same. The team emphasizes respect, excellence, and ensuring every experience is special.

The position offers comprehensive benefits including health coverage, competitive compensation with performance bonuses, a flexible hybrid work model, top-tier tools (Apple gear), mobile data plan, office perks, generous PTO, and relocation assistance to Athens. Workable is committed to diversity and equal opportunity employment, hiring without regard to color, gender, religion, national origin, citizenship, disability, age, sexual orientation, or any other protected characteristics.

This role is perfect for experienced engineers passionate about web technologies and looking to work with a world-class software company. While specific experience with their tech stack is valuable, Workable invests in training engineers in their technology stack, making it an excellent opportunity for exceptional engineers looking to grow and develop their skills.

Last updated 6 days ago

Requirements For Senior Software Engineer

Ruby
Java
Python
Node.js
PostgreSQL
MongoDB
RabbitMQ
Redis
Kubernetes
  • Minimum three years of full time industry experience developing and maintaining software systems in production
  • Strong background in relational database theory and excellent knowledge of Relational Databases
  • Familiarity with NOSQL storage
  • Firm grasp of multi-threading, object-oriented design and asynchronous programming
  • Skilled in testing (unit/integration)
  • BS/MS degree in Computer Science, Engineering or related subject
  • Being passionate about web technologies

Benefits For Senior Software Engineer

Medical Insurance
Relocation Benefits
  • Comprehensive Health Coverage including dependents
  • Competitive Compensation with performance-based bonus plan
  • Hybrid work model - two days WFH, three days office
  • Apple gear and latest productivity tools
  • Mobile data plan
  • Fresh food at the office
  • Generous PTO policy
  • Relocation Bonus for Athens

Interested in this job?

Jobs Related To Workable Senior Software Engineer

Senior QA Automation Engineer

Senior QA Automation Engineer position at Workable, focusing on test automation, quality assurance, and CI/CD processes in a hybrid work environment.

Senior Software Engineer, Performance Platform

Senior Software Engineer role at DoorDash focusing on performance platform development, building tools and frameworks to optimize system performance across the organization.

Senior Wordpress Developer

Senior WordPress Developer position at Catena Media in Malta, focusing on developing and optimizing WordPress websites with 4+ years of experience required.

C++ Developer - Options Market Making (CHI)

Senior C++ Developer position at Maven Securities focusing on options market making and low-latency trading systems development in Chicago.

Senior Software Engineer - Market Data

Senior Software Engineer position at Alpaca focusing on market data systems and infrastructure, requiring expertise in Go, cloud platforms, and distributed systems.