{"id":4165406,"url":"https://alion.io/job/mcgough-lead-software-engineer","title":"Lead Software Engineer","company":{"id":2002605,"name":"McGough","domain":"mcgough.com","url":"https://alion.io/company/mcgough","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":100,"open_postings":7,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":17,"computed_at":"2026-11-12T10:38:37Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Roseville, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":143000,"max":173000,"currency":"USD","period":"year","gross":null,"usd_annual":173000},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Agentic Workflows","optional":false},{"name":"AI Agents","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"JavaScript","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false}],"status":"live","first_seen_at":"2026-11-12T13:21:11Z","employer_posted_date":"2026-11-12","last_verified_at":"2026-11-12T13:21:11Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"POSITION DESCRIPTION\nMcGough is establishing an internal software engineering capability to complement our extensive portfolio of SaaS and enterprise applications. We are seeking a Lead Software Engineer - Technical Lead to serve as a foundational technical leader in this new function. Reporting to the Senior Manager of Enterprise Applications, this position serves as the hands-on technical lead for McGough’s internal software engineering team. This role provides technical direction, architecture leadership, code review, mentorship, and hands-on software engineering skills but does not initially have direct reports or formal people management responsibilities. This is a highly influential technical role. The successful candidate will help establish engineering standards, development practices, architecture patterns, technology choices, DevOps practices, and the technical foundation for a growing internal engineering team. Over time, this role has the potential to evolve into an engineering management position as the McGough engineering organization expands.\nWhat Your Work Could Look Like\nA team may see an opportunity to replace a manual workflow with custom software. You would work with business partners, Business Analysts, application and integration owners, and other technology teams to understand the need and decide what should be built. From there, you would shape an architecture the team can maintain, contribute hands-on engineering, and guide the design and code reviews that carry it through delivery.\nAt the same time, you would help establish how McGough develops software internally. That could mean defining practical architecture and coding patterns, strengthening testing and release practices with platform and security partners, and coaching another engineer through a difficult design choice. You would help the team build useful solutions while creating standards it can apply to the next one.\nHow We Work and Lead\nStay curious about the problem. We listen to the people doing the work and test whether custom software is the right response before committing to a design.\nLead through the work. We explain technical choices, invite challenge in design and code reviews, and use feedback to strengthen the solution and the team.\nBuild trust through ownership. We make tradeoffs and risks clear, set a standard for quality, and work with operational partners so what we deliver can be supported.\nQUALIFICATIONS\nRequired\nBachelor’s or master’s degree in software engineering, computer science, or related technical field.\n8+ years of software engineering experience, or related technology experience.\nDemonstrated experience designing, developing, and supporting enterprise applications and services.\nDemonstrated experience with source control, CI/CD, and software deployment practices.\nDemonstrated experience providing technical leadership on complex technology initiatives. \nDemonstrated experience developing and consuming APIs and implementing enterprise integrations.\nExperience with relational databases and SQL. \nStrong experience of software architecture.\nExperience with one or more modern programming languages such as C#/.NET, Python, Java, JavaScript.\nPreferred\nStrong understanding of application security, reliability, scalability, and maintainability. \nTechnology Experience:C#/.NET\nPython\nAzure cloud or other major cloud platform.\n\nREST APIs and API Management.\nSkills\nMicroservices and distributed systems.\nDocker and container technologies.\nInfrastructure as code.\nCI/CD platforms.\nAI APIs, AI Agents, and Agentic workflows.\nOFFICE AND TRAVEL\nPrimarily works in corporate office out of St. Paul, Minnesota. May be minimal travel between office locations and to vendor related conferences.\nHybrid work environment but may need more in office presence towards the beginning of tenure.\nMay be required to visit jobsite on occasion.\nRESPONSIBILITIES AND TASKS\nTechnical Leadership and Architecture\nServe as a senior technical leader for McGough internal software engineering capability.\nEstablish software engineering standards, development practices, coding standards and architecture patterns and technical governance.\nEvaluate technologies, frameworks, platforms, and development approaches.\nProvide technical direction for software development, integration, automation, and AI initiatives.\nTranslate business requirements and opportunities into practical technical solutions. \nServe as a technical advisor to project teams, business stakeholders, and technology leadership. \nPartner with the Senior Manager, Enterprise Applications to build and maintain McGough’s engineering roadmap.\nSoftware Engineering & Application Development\nDesign, develop, test, deploy and maintain software applications and services.\nBuild reusable services, APIs, integrations, automation, and workflow solutions.\nLead and participate in code reviews and establish engineering quality standards.\nTroubleshoot complex technical problems and provide sustainable solutions.\nIdentify opportunities to replace manual processes with automated API-driven workflows or custom applications. \nAI and Intelligent Automaton\nEvaluate and implement solutions using large language models (LLMs), AI APIs, AI Agents, and agentic workflows.\nDesign and implement AI solutions that securely interact with McGough’s enterprise applications, APIs, data, and business workflows.\nPartner with business stakeholders and other digital operations teams to identify high-value AI use cases. \nStay current with rapidly evolving AI engineering practices and determine which technologies add value to McGough.\nCloud & DevOps\nDevelop and support cloud-based applications and services.\nEstablish modern CI/CD practices for internal software development.\nImplement automated build, testing, deployment, and releases processes. \nPartner with other digital operations teams to ensure applications support security and reliability requirements.\nAid in the production support of developed applications and solutions. \nEngineering Team Development\nHelp establish the culture, practices, and technical foundation of McGough’s internal engineering team. \nMentor junior engineers and establish technical development practices.\nParticipate in recruiting and technical evaluation of future engineering team members.\nPromote knowledge sharing, collaboration, engineering discipline, and continuous learning. \nAn Invitation to Apply\nIf you have led technical work while staying close to the code, we would like to hear how you have shaped sound decisions, helped other engineers grow, and built software that lasted beyond its first release. This role offers the chance to establish McGough’s internal engineering practices alongside the Senior Manager, Enterprise Applications and the teams that will build, secure, and support the solutions.\nPHYSICAL REQUIREMENTS\nThe physical requirements listed here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.\nPosition involves sitting for extended periods of time at employee’s workstation and during meetings as well as while traveling, either by plane or car. Employees need to be able to lift 20 pounds as frequently as needed to move objects; dexterity to write and manipulate computer keyboard and mouse; ability to hear and speak clearly; and ability to distinguish between colors on graphs and charts.\nOccasionally, employees will be required to visit construction jobsites which may expose the employees to dirt, dust, uneven surfaces, outdoor weather conditions, and extreme temperatures.\n***\nIn alignment with our commitment to pay transparency, the base salary range for this position is $143,000 to $173,000 excluding fringe benefits or potential bonuses. If you join McGough, your final base salary will be determined by several factors, including geography, location, skills, education, and experience. Furthermore, we place significant value on pay equity among our current team members as part of any final job offer.\nPlease note that the range provided above reflects the hiring range for this role. Hiring near the top end of this range would be atypical, as we aim to allow room for future salary growth. Additionally, McGough offers a comprehensive compensation and benefits package. This includes insurance coverage for medical, dental, vision, life, and disability. We also provide generous retirement plans, voluntary benefit plans, parental leave, substantial paid time off, and holiday pay.","description_format":"text","description_chars":8636,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Equity","Hybrid work","Insurance coverage","Parental leave","Retirement plans"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Property Development","Facilities Management","Construction"],"lifecycle":[{"event":"open","at":"2026-11-12T13:21:11Z"}],"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":17,"reasons":["conf:0","win:early","comp:brand"],"computed_at":"2026-11-12T14:20:28Z"},"pay":{"stated_usd_annual":173000,"is_top_pay":false},"html_url":"https://alion.io/job/mcgough-lead-software-engineer","json_url":"https://alion.io/job/mcgough-lead-software-engineer.json","meta":{"generated_at":"2026-11-12T14:20:28Z","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":29819,"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":2002605},"rest":"https://alion.io/mcp/rest/get_company?id=2002605"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmcgough-lead-software-engineer"},{"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%2Fmcgough-lead-software-engineer"},{"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%2Fmcgough-lead-software-engineer"},{"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/mcgough-lead-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmcgough-lead-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4165406}},{"tool":"search_jobs","arguments":{"company":"mcgough.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4165406},"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"}}