{"id":2280570,"url":"https://alion.io/job/m2m-services-back-end-node-js-go-developer-working-from-office","title":"Back-end Node.js / Go Developer (working from office)","company":{"id":3132607,"name":"M2M Services","domain":"m2mservices.com","url":"https://alion.io/company/m2mservices","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Sofia, Bulgaria"],"countries":["BG"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":30000,"max_usd":77000,"period":"year","method":"role_country_seniority_unknown","sample_n":17},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Go","optional":false},{"name":"MariaDB","optional":false},{"name":"MySQL","optional":false},{"name":"Node JS","optional":false},{"name":"Redis","optional":false},{"name":"Amazon S3","optional":true},{"name":"C","optional":true},{"name":"ElasticSearch","optional":true},{"name":"FFmpeg","optional":true},{"name":"Grafana","optional":true},{"name":"JavaScript","optional":true},{"name":"Kibana","optional":true},{"name":"Logstash","optional":true},{"name":"Prometheus","optional":true},{"name":"Terraform","optional":true},{"name":"WebRTC","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-09-24T16:19:02Z","employer_posted_date":null,"last_verified_at":"2026-09-24T16:19:02Z","board_verified":false,"closed_at":null,"days_open":22,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":22},"description":"Who we are: \n\nSimplicity. Applied. is more than just a slogan at M2M Services – it’s the driving force behind our global tech leadership. With headquarters in Bulgaria and offices in the United States, our journey is marked by constant growth and transformation.\n\nWe are shaping the future of smart security and home automation, creating and developing innovative IoT solutions for the industry. Our backend services sit between alarm panels and cameras, monitoring centers, dealer tooling, and the mobile and web apps end users touch every day.\n\nOur footprint is spread over 50+ countries on 6 continents, serving over 10 000 businesses. And advancing the daily lives of more than 1,5 million end users.\n\nAs a team, we foster curiosity, intelligence, proactiveness, and creativity to navigate our way to innovation and progress.\n\nWho you are: \n\nYou are someone to do what is right, not what is easy. A great team player who understands that creating a product is a shared effort between people who look in the same direction. A smart achiever to constantly aim for efficiency. Someone to do what you do and strive to do it best. A curious explorer, ever ready to take on a new challenge. A proactive self-starter who leads and encourages others to lead. You value personal contact and straight-forward relationships. Working from office is not an issue for you, since you build something meaningful while there. So then, you’re just like every one of us! \n\nWhat is your new role: \n\nThe core backend team owns the services behind accounts, devices, billing, and video. A large share of our current work is modernizing the video platform: connecting cameras from a growing range of vendors and protocols, ingesting clips and recordings into object storage, and serving HLS playback to apps and monitoring centers.\n\nDesign, build, and maintain backend services in Node.js and Go;\n\nImprove and evolve the video platform: camera registration, clip and segment ingestion, retention enforcement, and playback;\n\nExplore ways to tie our security systems and cameras together more closely. There is a lot of greenfield work and a lot of decisions still to make;\n\nMaintain and strengthen the authentication and access control that keeps customer data secure and separate;\n\nOwn features end to end: from refining the story with your team lead, through code review and partnering with QA, to verifying the release in production;\n\nContribute to design decisions, and work with senior engineers on changes that span services;\n\nTreat tests as part of the feature, not an afterthought: cover the behavior that matters, keep the suite fast, and automate the manual checks that slow us down;\n\nInvestigate production issues using logs, metrics, and profiling data, then fix the root cause rather than the symptom;\n\nReview teammates’ pull requests and give feedback that makes the codebase better;\n\nUse AI coding tools effectively to move faster, while staying accountable for the correctness, testing, security, and maintainability of everything they produce;\n\nCollaborate daily across Sofia and the US in a small, experienced team.\n\nWhat it takes: \n\n3+ years building backend services in Node.js or Go;\n\nProven API design – you’ve owned versioning, auth, and error handling on an API with real external consumers;\n\nBeing comfortable with relational databases (MySQL or MariaDB): joins, indexing, and troubleshooting slow queries;\n\nExperience with Redis or a similar cache, and judgment about when caching helps and when it hides a problem;\n\nKnowledge of AWS or a comparable cloud provider, pull request reviews and CI/CD pipelines as part of everyday work;\n\nFluent written and spoken English; \n\nTaking ownership – you carry your features from idea to production, resolve blockers proactively, ask for help early, and care how it turns out;\n\nKeeping it simple – you prefer the most maintainable solution that works, and when complexity is warranted you can explain the tradeoff;\n\nbeing committed to working from our office to achieve best results, through efficiency, direct communication and good relationships with colleagues.\n\nAnd a few nice to haves to make your profile stand out: Video delivery: HLS or MP4 segments, or transcoding with ffmpeg / Camera and streaming protocols: ONVIF, RTSP, or WebRTC / Cloud and infrastructure: CloudFront or another CDN, S3 or other object storage, Terraform / Document databases alongside relational ones / Centralized logging with the ELK stack: Elasticsearch, Logstash, and Kibana / Metrics and dashboards with Prometheus and Grafana, or similar tooling / OAuth2 or other token-based authentication / WebSockets or other long-lived connections / Experience in the security or alarm industry\n\nWhat it gives: \n\nbeing part of a Bulgarian product company and constantly growing global leader, with a series of international awards in the security field;\n\nthe opportunity to make great impact on millions of lives, making them better and safer with our in-house developed and built products;\n\nhaving the chance to excel in your role or find yourself in another by learning from our solid know-how and best-in-class professionals;\n\na year-end bonus (13th salary) and generally, a flexible salary increase policy, based on proactiveness and achievement;\n\npremium health insurance package for you and your family;\n\nfree parking space in our building’s lot or a greener option, if you’d prefer – a company covered public transport card;\n\nmonthly food vouchers and a number of corporate discounts;\n\nsports venues membership card (Multisport);\n\ncomplimentary breakfast, gifts for birthdays, anniversaries, childbirth and holidays;\n\nand last, but not least – our positive company culture and refreshing regular team gatherings, Easter & Christmas parties, as well as annual team-buildings!\n\nPlease note, that we just love being all together in our office and provide on-site options only.\n\nIf it sounds like we can go well together and do great things, we’d love to hear from you! ","description_format":"text","description_chars":5994,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Technology","IoT Platforms & Solutions","IoT Connectivity"],"lifecycle":[{"event":"open","at":"2026-10-11T11:16:15Z"}],"visa":[],"liveness":{"score":34,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.721,"p_room":0.55,"age_days":21,"expected_fill_days":21,"reasons":["seen:21","velocity","win:tail"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/m2m-services-back-end-node-js-go-developer-working-from-office","json_url":"https://alion.io/job/m2m-services-back-end-node-js-go-developer-working-from-office.json","meta":{"generated_at":"2026-10-17T04:28:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5843,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3132607},"rest":"https://alion.io/mcp/rest/get_company?id=3132607"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fm2m-services-back-end-node-js-go-developer-working-from-office"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fm2m-services-back-end-node-js-go-developer-working-from-office"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fm2m-services-back-end-node-js-go-developer-working-from-office"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/m2m-services-back-end-node-js-go-developer-working-from-office\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fm2m-services-back-end-node-js-go-developer-working-from-office"}]}