{"id":4102952,"url":"https://alion.io/job/ipsgroupinc-staff-sw-engineer-ips-session-manager","title":"Staff SW Engineer - IPS Session Manager","company":{"id":680077,"name":"IPS Group","domain":"ipsgroupinc.com","url":"https://alion.io/company/ipsgroupinc","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Diego, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":140000,"max":160000,"currency":"USD","period":"year","gross":null,"usd_annual":160000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"C#","optional":false},{"name":"Configuration Management","optional":false},{"name":"Linux","optional":false},{"name":"MS SQL","optional":false},{"name":"PCI DSS","optional":false},{"name":"SOC 2","optional":false},{"name":"SQL","optional":false},{"name":"Windows","optional":false},{"name":"Windows Server","optional":false},{"name":"AWS","optional":true},{"name":"C++","optional":true},{"name":"CI/CD","optional":true},{"name":"SLI/SLO/SLA","optional":true},{"name":"SonarQube","optional":true}],"status":"live","first_seen_at":"2026-11-11T22:05:16Z","employer_posted_date":"2026-11-11","last_verified_at":"2026-11-11T22:05:16Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Company: IPS Group is a design, engineering and manufacturing company focused on low power wireless telecommunications and parking technologies. IPS manufactures its products in the United States of America and has been delivering world-class solutions to the telecommunications and parking industries for over 25 years. The company is best known for their patented credit card enabled, solar powered single-space parking meter and web-based management system. We build the connected smart meters, payment platforms, mobile apps and back-office software that cities and universities across North America, the UK and Ireland use to manage curbside parking. IPS is a Level 1 PCI DSS and SOC 2 Type II compliant organization, and our engineering team spans embedded firmware, cloud SaaS and mobile.\nJob Description:\nWe are hiring a Staff Software Engineer to own and modernize IPS Session Manager, the back-office platform that every IPS parking meter in the field calls in to. You will be the onshore technical owner of the Session and Transaction Management (STM) stack, working alongside an offshore engineer and our QA, DevOps and embedded firmware teams.\nWhat Session Manager does.Session Manager is responsible for all communication with IPS single-space and multi-space parking meters. Meters connect over cellular links to upload transactions, events and health data, and to receive configuration, rates and firmware. It also handles the real-time requests a parker waits on at the meter, such as card authorizations.\nThe technology you will work with:\nC# and .NET services, on Windows Server and on embedded Linux in the meter.\nSQL Server databases and stored procedures.\nAsynchronous, concurrent session pipelines that serve many meters at once.\nIPS's binary over-the-air (OTA) protocol for meter communication, configuration and firmware updates.\nTCP and TLS networking over cellular links.\nEssential Duties and Responsibilities:\nOwn the design, code quality and production health of Session Manager and its meter-side components, end to end from the meter to the database.\nBuild and ship features that customers and new hardware depend on, such as new meter and payment-reader integrations, new config and data types, and protocol extensions agreed with the embedded firmware team.\nKeep the call-in and real-time payment paths fast and reliable under fleet-wide load: concurrency, back-pressure, timeouts, database contention, and safe fallback when a dependency is slow.\nModernize the stack: move remaining services to current .NET, improve configuration management, add health checks, watchdogs and observability, and prepare the platform for cloud hosting.\nBuild real automated test coverage across the protocol, serialization, session pipeline and stored procedures, using the meter simulator and harnesses, with QA.\nWork within PCI DSS controls on a system that handles payment authorization traffic, and partner with Security on reviews and remediation.\nLead incident triage for field issues such as meters that stop calling in, upload backlogs and payment timeouts, and drive root cause to a fix.\nMentor and direct the offshore engineer on the team, review code, and write the design docs and runbooks the next engineer will need.\nQualifications and Skills:\nDeep C# and .NET experience, including async/await, the Task Parallel Library and concurrent server design. Experience migrating services across .NET versions.\nStrong SQL Server skills: T-SQL stored procedures, indexing, locking and isolation trade-offs, and diagnosing deadlocks and contention under load.\nHands-on network programming over TCP and TLS, including custom or binary protocols: framing, sequencing, acknowledgement and retry, and checksums.\nA track record of building systems that tolerate unreliable clients and links, with resumable transfers, idempotent writes and graceful degradation.\nComfort on both Windows Server services and Linux, including systemd, shell scripting and SSH.\nHabits of writing automated tests, reading unfamiliar legacy code carefully, and documenting what you learn.\nClear written communication with engineers, QA, product and customer-facing teams, including offshore colleagues across time zones.\nPreferred Qualifications and Skills:\nIoT or M2M back ends for field devices on cellular networks, including firmware-over-the-air delivery.\nPayment systems experience: card authorization flows, EMV, tokenization, and working inside a PCI DSS cardholder data environment.\nEmbedded Linux or close collaboration with C/C++ firmware teams on a shared device contract.\nCloud migration of Windows and SQL Server workloads, ideally to AWS, with containers and CI/CD pipelines.\nObservability tooling such as structured logging, metrics and alerting, and log-based latency analysis.\nStatic analysis and code quality tooling such as SonarQube.\nParking, transportation, smart-city or other municipal technology.\nSenior vs. Staff\nScope\nOwns Session Manager features and production health\nOwns the overall Session Manager architecture, from meter to database\nTechnical direction\nProposes designs for own work; executes the modernization roadmap\nSets the modernization and cloud roadmap; makes and documents cross-team protocol and platform decisions\nCross-team impact\nPartners with QA, DevOps and firmware on delivery\nAligns firmware, payments, QA, DevOps and Security on the meter-to-cloud contract\nReliability and risk\nResolves incidents and root causes in own area\nDefines SLOs, rollout and rollback standards, and the reliability backlog for the fleet\nPeople\nMentors and reviews the offshore engineer\nGrows technical depth across the team; acts as the escalation point and design reviewer\nExperience\n7+ years\n10+ years, including prior ownership of a production platform\nEducation/Experience:\nBachelor’s or master’s degree in computer science, Software Engineering, or related field is preferred \n7+ years of professional software engineering (Senior) or 10+ years (Staff), most of it building and running backend services in production.\nPhysical Demands, Equipment, and Machinery:\nThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with qualified disabilities to perform the essential functions.\nSitting, standing, walking, lifting, and storing supplies and materials throughout the day. Performing work on a desktop computer requires manual dexterity to operate keyboards, calculators and photocopying equipment.\nWork Environment:\nThe work environment described here is representative of those that an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with qualified disabilities to perform the essential functions.\nNote: The above statements are not intended to be an exhaustive list of all responsibilities, duties and skills required of personnel in this classification. Nothing in the job description restricts IPS Group from the right to change, assign, or reassign duties and responsibilities at any time for any reason. Furthermore, they do not establish a contract for employment as this is an \"AT-Will\" employer. It is the policy of IPS Group not to discriminate against any applicant for employment, or any employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, or veteran status.\nLocation.The role can be based at San Diego HQ.\nBenefits:\n\n401(k)\n401(k) matching\nDental insurance\nHealth insurance\nLife insurance\nPaid time off\nVision insurance\nJob Type: Full-time\nSalary range: $140k - $160k/yr.\nWorks with:An offshore Session Manager engineer, plus QA, DevOps, Embedded Firmware and Product Management.\nOn-call: Participates in escalation for Session Manager production incidents.\nAn Equal Opportunity Employer-M/F/D/V","description_format":"text","description_chars":7932,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Dental insurance","Health insurance","Life insurance","Vision insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Network Security","Transport Infrastructure","Facilities Management"],"lifecycle":[{"event":"open","at":"2026-11-11T22:05:16Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":32,"reasons":["conf:1","win:early"],"computed_at":"2026-11-12T00:00:00Z"},"pay":{"stated_usd_annual":160000,"is_top_pay":false},"html_url":"https://alion.io/job/ipsgroupinc-staff-sw-engineer-ips-session-manager","json_url":"https://alion.io/job/ipsgroupinc-staff-sw-engineer-ips-session-manager.json","meta":{"generated_at":"2026-11-12T00:00:00Z","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":1,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":680077},"rest":"https://alion.io/mcp/rest/get_company?id=680077"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fipsgroupinc-staff-sw-engineer-ips-session-manager"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fipsgroupinc-staff-sw-engineer-ips-session-manager"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fipsgroupinc-staff-sw-engineer-ips-session-manager"},{"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/ipsgroupinc-staff-sw-engineer-ips-session-manager\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fipsgroupinc-staff-sw-engineer-ips-session-manager"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4102952}},{"tool":"search_jobs","arguments":{"company":"ipsgroupinc.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4102952},"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"}}