{"id":972622,"url":"https://alion.io/job/ocean-infinity-senior-software-engineer-full-stack-2","title":"Senior Software Engineer (Full Stack)","company":{"id":58711,"name":"Ocean Infinity","domain":"oceaninfinity.com","url":"https://alion.io/company/ocean-infinity","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":100,"open_postings":4,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":20,"computed_at":"2026-11-02T06:13:15Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":110000,"max":null,"currency":"GBP","period":"year","gross":null,"usd_annual":147134},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agile","optional":false},{"name":"C#","optional":false},{"name":"Claude","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Cursor","optional":false},{"name":"Git","optional":false},{"name":"Next.js","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"tRPC","optional":false},{"name":"TypeScript","optional":false},{"name":"Apache Kafka","optional":true},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"CI/CD","optional":true},{"name":"Docker","optional":true},{"name":"GCP","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"RabbitMQ","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-09-15T00:00:00Z","employer_posted_date":"2026-09-15","last_verified_at":"2026-11-02T08:18:26Z","board_verified":true,"closed_at":null,"days_open":48,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":48},"description":"At Ocean Infinity, we're on a bold mission to subsea data using innovative technology.\nUsing cutting-edge robotics, autonomous technology and world-class software, we're transforming how complex operations are carried out at sea. Our uncrewed systems are making ocean exploration and operations safer, smarter and more sustainable, helping unlock the vast potential of our oceans while reducing environmental impact.\nThis isn't a vision for the future. It's happening right now.\nAs we continue to push the boundaries of innovation and redefine what's possible in the maritime industry, we're looking for exceptional talent to join our fast-growing team.\nOcean Infinity is seeking a hands-on Senior Software engineer with Tech Lead hat experience for a fullstack product team. You are the technical anchor of the team: you own how the work gets built and when it ships, while remaining a strong individual contributor. We are looking for someone assertive and entrepreneurial who takes initiative, digs for answers, and helps the team navigate complex problems rather than waiting for direction.\nAs with our Senior Engineers, this role is backend-first and stack-plural. Our products run on C#/.NET with React, and on our TypeScript stack (Next.js, tRPC, Node, Postgres). You should be strong enough in backend engineering to set and hold the quality bar wherever the team is building.\nRequirements\nWhat you will do!\nSet the technical direction for a fullstack product across backend services and web applications, and stay hands-on writing and reviewing code;\nOwn the how and the when: technical approach, task breakdown, sequencing, capacity, and the quality bar, and be accountable for delivery;\nHold the line on backend design discipline, so that services stay maintainable as the team and codebase grow;\nCollaborate with Product, Design, and QA to define, design, and ship features, distinguishing core engineering work from simpler edge work;\nFacilitate the team's delivery rhythm (stand-ups, planning, refinement, retrospectives) and remove impediments;\nRaise the engineering bar through mentorship, code review, and constructive technical feedback;\nUse AI-assisted development tools (such as Cursor or Claude) as part of your everyday workflow, and help the team use them well;\nFollow development and quality best practices, and be critical when you believe they can be improved;\nDocument software and processes as needed.\nWhat we look for!\nDegree in Computer Science, Information Technology, or related;\nPreferably 6+ years as a software engineer, with production experience across backend services and web frontends;\nProven experience as a Tech Lead or in a similar technical-leadership role, owning a team's technical approach and delivery;\nStrong backend fundamentals: Clean Architecture, design patterns, and API design, with hands-on experience in C#/.NETor Node/TypeScript;\nProven experience building single-page web apps with React;\nSolid experience with relational databases and an ORM, including schema and migration management;\nProficiency with TypeScript and Git;\nUnderstanding and practice of Agile methodologies;\nFamiliarity with web application security concepts;\nFluency in English, spoken and written;\nStrong communication and the ability to lead by example;\nCritical thinking, initiative, and an entrepreneurial mindset.\nNice to have!\nExperience establishing backend patterns or guidelines on a TypeScript/Node stack;\nExperience with event-driven or event-streaming systems (Kafka, RabbitMQ, or similar);\nExperience with real-time data (WebSockets, SignalR);\nExperience with containerisation and orchestration (Docker, Kubernetes);\nExperience with CI/CD and infrastructure-as-code;\nFamiliarity with a cloud platform (Azure, AWS, or GCP);\nStrong understanding of quality management, including relevant standards and procedures.\nBenefits\n*Salary: £110,000 Per Annum*","description_format":"text","description_chars":3889,"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":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Geological Survey","Underwater & Marine Robotics"],"lifecycle":[{"event":"open","at":"2026-09-16T19:03:26Z"}],"visa":[],"liveness":{"score":19,"band":"cold","label":"Long shot","p_open":1,"p_active":0.547,"p_room":0.35,"age_days":48,"expected_fill_days":20,"reasons":["conf:2","velocity","win:tail"],"computed_at":"2026-11-02T06:13:15Z"},"pay":{"stated_usd_annual":147134,"is_top_pay":false},"html_url":"https://alion.io/job/ocean-infinity-senior-software-engineer-full-stack-2","json_url":"https://alion.io/job/ocean-infinity-senior-software-engineer-full-stack-2.json","meta":{"generated_at":"2026-11-02T09:13:35Z","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":12842,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00: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":58711},"rest":"https://alion.io/mcp/rest/get_company?id=58711"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Focean-infinity-senior-software-engineer-full-stack-2"},{"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%2Focean-infinity-senior-software-engineer-full-stack-2"},{"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%2Focean-infinity-senior-software-engineer-full-stack-2"},{"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/ocean-infinity-senior-software-engineer-full-stack-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Focean-infinity-senior-software-engineer-full-stack-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":972622}},{"tool":"search_jobs","arguments":{"company":"oceaninfinity.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":972622},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}