Software Engineer (Full Stack – Go / React)
*Software Engineer (Full Stack – Go / React)*Ready to apply Before you do, make sure to read all the details pertaining to this job in the description below.*Location:* Ames, IA (Remote first, with 1–2 in-person collaboration days per month)*Overview*We are seeking a Software Engineer to design and build platform services that power real-world telecommunications and infrastructure systems.In this role, you will work across the full stack developing APIs, backend services, and user interfaces that integrate with network systems, customer platforms, and operational workflows. You will contribute to projects that directly impact service delivery, automation, and data integration across the business.This is a remote-first role, with periodic in-person collaboration days (typically 1–2 per month) for planning, design sessions, and team alignment.*What You’ll Work On** Building APIs and backend services that integrate with external platforms (e.g., property management systems, customer relation systems, network infrastructure systems)* Designing scalable systems for managing customer data, service provisioning, and automation* Developing React-based, websites, internal tools, and operational dashboards* Improving performance, reliability, and observability of applications* Working closely with other developers, systems engineering, support, and operations teams to solve real business problems*Responsibilities** Design, develop, and maintain full-stack applications using Go and React* Build and maintain RESTful APIs and microservices* Collaborate with cross-functional teams to define requirements and deliver solutions* Optimize applications for performance, scalability, and reliability* Participate in architecture discussions and technical design decisions* Write clean, maintainable, and well-tested code* Contribute to CI/CD pipelines and deployment processes (Docker-based environments)* Troubleshoot production issues and improve system stability*Required Qualifications** 3–5 years of professional software engineering experience* Experience building and deploying production applications* Strong proficiency in backend development (Go preferred, or similar languages)* Experience with modern frontend frameworks (React preferred)* Solid understanding of relational databases, data modeling, and performance optimization* Experience working with APIs and distributed systems integration* Strong problem-solving and communication skills*Preferred Qualifications** Bachelor’s degree in Computer Science, Engineering, or related field* Experience with containerization (Docker) and CI/CD pipelines* Experience working with real-time systems, networking, or infrastructure platforms* Familiarity with observability tools (monitoring, logging, metrics)* Experience integrating with third-party APIs and external systems* Background in telecom, ISP, SaaS integrations, or operational platforms*What Makes This Role Unique** Work on systems xibtplm that directly impact service delivery not just internal tools* High level of ownership in designing solutions* Opportunity to influence design and platform direction as we scale* Collaborative engineering culture across IT, network engineering, and operations*Work Environment** Remote-first with structured in-person collaboration 1–2 days per month* Opportunities to grow and learn* Work environment with a focus on outcomes* Small, high-impact engineering team with direct access to leadershipPay: $106,500.00 - $136,500.00 per yearBenefits:* 401(k) matching* Flexible spending account* Health insurance* Health savings account* Paid holidays* Paid time offApplication Question(s):* Are you able to commute to Ames, IA 1-2 times a month?Experience:* software development: 3 years (Required)Ability to Commute:* Ames, IA 50010 (Required)Work Location: Hybrid remote in Ames, IA 50010