{"id":4165407,"url":"https://alion.io/job/mcgough-software-engineer","title":"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":"middle","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":87000,"max":101000,"currency":"USD","period":"year","gross":null,"usd_annual":101000},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"AI Agents","optional":false},{"name":"Azure","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","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 its portfolio of SaaS and enterprise applications. We are seeking a Software Engineer to design, build, test, deploy, and support internal applications, APIs, integrations, automation, and AI-enabled solutions.\nReporting to the Senior Manager of Enterprise Applications, this position will work closely with the Lead Software Engineer - Technical Lead, business stakeholders, and other Digital Operations teams. The Lead Software Engineer will provide technical direction, architecture patterns, and engineering standards, while this role will contribute hands-on development, participate in design and code reviews, and help deliver secure, reliable, and maintainable solutions.\nWhat Your Work Could Look Like\nA business team may be moving information by hand between applications to keep a process running. You would work with a Business Analyst, application owners, and the Lead Software Engineer to understand the workflow, build a practical application or API solution, and test it with the people who will use and support it. Your work would include the code, automated tests, documentation, and release steps needed to make that solution dependable after launch.\nYou may also help test an approved AI-enabled workflow or improve an existing internal service. In either case, you would bring questions and tradeoffs into design and code reviews, learn from the team's feedback, and help turn a promising idea into software McGough can operate responsibly.\nHow We Work\nUnderstand the work before writing code. We ask how people use a process, where the friction sits, and what a useful outcome would change.\nMake the work better together. We share designs early, review code openly, give useful feedback, and remain willing to revise our own ideas.\nBuild with the full life of the solution in mind. Testing, security, documentation, deployment, and support are part of the engineering work.\nQUALIFICATIONS\nRequired\nBachelor’s degree in software engineering, computer science, or related technical field.\n3+ 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 developing and consuming APIs and implementing enterprise integrations.\nExperience with relational databases and SQL. \nWorking knowledge of software design principles and common architecture patterns.\nExperience developing software in one or more programing languages and frameworks such as C#/.NET, Python, Java, JavaScript.\nStrong troubleshooting, collaboration, and communication skills.\nProven ability to learn and apply new technologies and engineering frameworks.\nPreferred\nExperience with C#/.NET or Python.\nExperience with Azure or another major cloud platform.\nExperience developing REST APIs or working with API management platforms.\nFamiliarity with application security, reliability, scalability, and maintainability.\nFamiliarity with microservices, containers, infrastructure as code, or CI/CD platforms.\nExposure to AI APIs, large language models, AI agents, or AI-enabled 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\nSoftware design and collaboration\n Work with the Lead Software Engineer to translate business requirements into technical designs and implementation tasks.\nFollow established software engineering standards, development practices, coding standards, and architecture patterns.\nParticipate in technical design discussions, effort estimation, and code reviews.\nContribute to evaluations of technologies, frameworks, and development approaches.\nCommunicate technical progress, risks, and dependencies to the Lead Software Engineer and project team.\nCollaborate with business stakeholders and Digital Operations teams to deliver practical technical solutions..\nSoftware Engineering & Application Development\nDesign, develop, test, deploy, and maintain software applications and services.\nBuild reusable services, APIs, integrations, automation, and workflow solutions.\nWrite maintainable code, automated tests, and technical documentation.\nParticipate in code reviews and apply feedback from the Lead Software Engineer and other team members.\nTroubleshoot application and integration issues and help implement sustainable solutions.\nIdentify opportunities to improve or automate manual business processes.\nAI and Intelligent Automaton\nDevelop and test AI-enabled solutions using approved large language models, AI APIs, and related tools.\nWork with the Lead Software Engineer to integrate AI solutions securely with enterprise applications, APIs, data, and workflows.\nSupport prototypes and proofs of concept for potential AI use cases.\nFollow established security, privacy, and data-handling requirements.\nContinue developing knowledge of applied AI engineering practices.\nCloud & DevOps\nDevelop and support cloud-based applications and services.\nUse and contribute to established CI/CD processes.\nImplement and maintain automated build, testing, deployment, and release processes.\nUse container and infrastructure-as-code technologies when appropriate.\nWork with other Digital Operations teams to meet security, reliability, and operational requirements.\nParticipate in production support and troubleshooting for internally developed solutions.\nTeam collaboration and professional growth\nCollaborate with the Lead Software Engineer and other team members to deliver high-quality software.\nParticipate in code reviews, design discussions, knowledge-sharing sessions, and technical documentation.\nShare relevant technical knowledge and lessons learned with the team.\nContinue developing skills in application development, cloud engineering, integrations, DevOps, and applied AI.\nContribute to a collaborative, disciplined, and supportive engineering culture.\nAn Invitation to Apply\nIf you have a solid software engineering foundation and want to help build an internal capability, we would like to hear what you have built, how you work with others, and what you want to learn next. You will have technical direction from the Lead Software Engineer and room to contribute your own judgment as the team's practices take shape.\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 $87,000 to $101,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":8450,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["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:06:55Z"},"pay":{"stated_usd_annual":101000,"is_top_pay":false},"html_url":"https://alion.io/job/mcgough-software-engineer","json_url":"https://alion.io/job/mcgough-software-engineer.json","meta":{"generated_at":"2026-11-12T14:06:55Z","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":29379,"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-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-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-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-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmcgough-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4165407}},{"tool":"search_jobs","arguments":{"company":"mcgough.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4165407},"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"}}