Software Engineer, Backend
Backend engineer at SiteGround (web hosting) building scalable SaaS products that serve 3M+ websites using PHP, Python, and Node.js. Day to day: full-lifecycle feature work in Git with PMs, frontend, QA, and DevOps, plus an AI-augmented workflow with weekly experiments and PoCs.
- Compensation
- Not disclosed
- Location
- Bulgaria
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Must have
- Proficiency in using, evaluating, and experimenting with AI-based technologies to improve engineering workflows
- AI-augmented daily workflow: prompting, orchestrating agents, reviewing AI-generated output
- Backend development with PHP, Python, and/or Node.js
- Fluent Git usage within a big team
- Deep understanding of the HTTP stack, networking fundamentals, CI/CD pipelines, software testing, observability, and distributed systems
- Strong understanding of software architecture, APIs, databases, caching, messaging, and asynchronous processing
- End-to-end ownership from first question to verified result in production
- Strong focus on software performance and proactive extensibility
- Ability to critically evaluate technical solutions for fit, not just functionality
- Experience establishing engineering standards, component architectures, and development best practices
- Ability to communicate technical trade-offs to technical and non-technical audiences
- Proven experience scaling systems that serve millions of users globally
- Ability to work effectively with ambiguity and incomplete information
Nice to have
- AI is an output multiplier for you
- Team-first mindset, caring more about solving the problem than being right
Full description
YOUR ROLE:
We're hiring a Software Engineer to play a pivotal role in shaping the backbone of our innovative Software as a Service (SaaS) products. This isn't a typical backend role: we're looking for someone who's already adapted to building software in the AI era – who thinks in systems, moves comfortably across the stack, and treats AI tools as part of the craft, not a shortcut around it. Someone willing to contribute to the entire development lifecycle – from conceptualization to deployment and deliver solutions that exceed our users' expectations in speed and reliability.
How you think, how fast you iterate, and how fearlessly you push past "good enough" matter more to us than years logged or job titles. You'll join a team with strong engineering proficiency that spends its time on problems that actually matter and shares a real passion for building products from the ground up, regardless of stack. We run experiments and PoC work alongside feature development on a weekly basis.
YOUR RESPONSIBILITIES:
- Bring a working AI-augmented workflow into daily development – prompting, orchestrating agents, and critically reviewing AI-generated output before it ships;
- Develop and maintain high-quality, scalable backend applications with appropriate backend tech like PHP, Python and Node.js, applying best practices with full ownership from design through production and performance;
- Work fluently in Git within a big team, where collaboration is a must;
- Partner closely with Product Managers, Front-End engineers, QAs, and DevOps to ship features end-to-end. Be responsible for systems and products that serve 3M+ websites;
- Write clean, well-tested code that the next engineer can build on without fear;
- Ship iteratively and often, favoring fast feedback loops and continuous improvement;
- Share knowledge, challenge ideas, and continuously raise the bar for our engineering practices and the team;
- Care deeply about performance, reliability, and craft – own the outcome, not just the task.
OUR EXPECTATIONS:
- Demonstrate strong proficiency in using, evaluating, and experimenting with AI-based technologies to improve engineering workflows, solve complex problems, and increase development effectiveness;
- Deep understanding of the HTTP stack, networking fundamentals, CI/CD pipelines, software testing, observability, and distributed systems;
- Strong understanding of software architecture, APIs, databases, caching, messaging, and asynchronous processing;
- Take end-to-end ownership – from the first question to a verified result in production.