E
Software Engineer (Operations, Order Management Team)
emag
Bucharest · ro
9d ago
85%
Strong
Job description
We’re always looking for the ones truly passionate about their work. If you are amongst them, you can rest assured there is a place for you in eMAG. We’ve grown very fast and are determined to keep doing so. What brought us here is our desire for continuous evolution and practical results. More than 6000 colleagues are part of eMAG Teams . We strongly believe in people's development and therefore every year we invest more and more energy and resources to remain an organization that is constantly learning. We want to ensure that you’ll have the most talented colleagues and the proper environment to grow and achieve great results, to become what you desire on a personal and professional level. Join us, grow faster ! Software Engineer (Operations, Order Management Team) We own a set of business-critical applications that have been running in production for years - written in PHP, carrying real revenue, and not going anywhere overnight. At the same time, everything new we build goes out in Go: smaller services, clearer boundaries, better performance characteristics under load. You'll be trusted to make architectural calls on the new Go services, decide how and in what order the legacy estate gets modernized, and set the standard for how the team works with agentic tooling. You'll also be a reference point for the engineers around you - through review, through mentoring, and through the patterns you leave behind. What makes this role different is how the work gets done. We treat agentic coding tools as the default way we write software, not as an occasional autocomplete. Most code in this team is produced through agents; the engineering skill sits in framing the problem, constraining the agent, and verifying the result. If you enjoy moving fast without losing control of what ships, this is the seat. What you’ll have to do: Design and build new services in Go - API design, data modelling, concurrency, observability, and the operational side of running them; Keep legacy PHP applications healthy and shippable - understand undocumented behaviour, add tests around risky areas, refactor incrementally, and pay down debt without breaking what works; Carve functionality out of the PHP estate and move it to Go safely - strangler-fig migrations, parity testing between old and new paths, controlled cutovers with a real rollback story; Own the technical direction for your area - sequence modernisation work by risk and value, make the trade-offs explicit, and document the decisions; Deliver the majority of your code through agentic coding tools (Claude Code, Cursor, Copilot and whatever comes next) - writing precise specs and task decompositions, building the context and guardrails agents need, and reviewing generated code with the same rigour as your own; Build the scaffolding that makes agentic work reliable in a legacy codebase - repo-level instructions, architectural conventions, MCP servers and tool integrations, test harnesses that let an agent verify its own output; Own your code in production - GitLab CI pipelines, Docker, Kubernetes deployments, monitoring, alerting, and on-call for what you build; Treat code review as a first-class activity - with agents generating volume, review is where quality is actually enforced; Raise the bar around you - mentor on agentic practice as well as on language and design, and share the patterns, prompts and playbooks that let the wider engineering org get more out of the same tools. What makes you a good fit: Strong programming fundamentals and a track record shipping and maintaining production software at senior level; PHP experience, including comfort working in older codebases you didn't write — legacy frameworks, procedural code, missing tests, thin documentation; Working knowledge of Go, or clear evidence you pick up new languages quickly and write idiomatic code in them; Hands-on daily use of agentic coding tools, with an honest sense of where they excel and where they quietly produce garbage; Good instincts for testing and verification - unit, integration and contract tests, plus how to validate that a rewritten path behaves like the original; Comfortable with SQL and relational data modelling, plus caching and messaging patterns; Docker, Kubernetes and CI/CD (GitLab CI preferred); Solid Bash / Shell scripting; You read code more than you write it, and you're rigorous about what you approve. What makes you stand out: (optional) Experience leading a monolith-to-services migration, or a language migration, in a system that couldn't go down; Experience building agentic workflows or developer tooling - MCP servers, orchestration around LLM APIs, prompt/context libraries other engineers can reuse; Performance and reliability work at scale — profiling, load testing, capacity planning; TypeScript / JavaScript, Python, or experience across multiple LLM providers and models; You think in systems rather than tickets, and you measure your own impact — cycle time, defect rate, throughput — rather than lines shipped. What we’ve prepared for you: Medical subscription: Medicover or Regina Maria. A flexible budget that you can invest in yourself as you wish: meal tickets, holiday tickets, cultural vouchers, private pension, foreign language classes, eMAG, Fashion Days, Therme & Genius, membership to different gyms or even professional development classes. Different discounts from our partners: banking, mobile, dental medicine or wellness. Access to the Bookster library and free credits on the Hilio psycho-emotional health platform. An accelerated learning environment, with access to over 100.000 curated online resources and platforms, learning academies and development programs. New headquarters, where sleek design, natural light, and versatile spaces create an energizing and comfortable environment for hybrid work. #senior #hybrid Curious to find out more about the next step in your career? Apply now and if your experience is relevant for the role you wish, we will give you a call for more details! Also, here you can find our confidentiality policy if you want to consult it.