- Company Name
- monday.com
- Job Title
- Senior Software Engineer - Backend
- Job Description
-
**Job Title**
Senior Software Engineer – Backend
**Role Summary**
Lead the design, development, and delivery of scalable backend features for mondayDB 3.0. Own end‑to‑end ownership of features, from concept through deployment, and drive architectural evolution to support growth in users, data, and product complexity.
**Expectations**
- 6+ years of software engineering experience, senior‑level.
- Proven track record building widely used, high‑traffic products.
- Strong emphasis on quality, simplicity, and maintainability.
- Excellent communication, empathy, and teamwork.
**Key Responsibilities**
- Architect and evolve scalable, data‑centric systems to meet future product demands.
- Design, implement, test, and deploy backend services using Node.js, Ruby on Rails, AWS, Elasticsearch, Redis, and MySQL.
- Collaborate closely with Product and Design teams to own feature lifecycles.
- Lead code reviews, mentor junior engineers, and promote engineering best practices.
- Optimize performance, reliability, and scalability of services.
- Contribute to CI/CD pipelines, automated testing, and deployment workflows.
**Required Skills**
- Backend development (Node.js, Ruby on Rails).
- Database design and performance tuning (MySQL, Redis, Elasticsearch).
- Cloud infrastructure (AWS) and distributed systems.
- Experience building large‑scale, user‑facing web services.
- CI/CD, automated testing, and modern DevOps practices.
- Strong problem‑solving, communication, and collaboration skills.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Relevant certifications (e.g., AWS Certified Developer) are a plus but not mandatory.