Open Position:
Closed Position:
Sr. Software Engineer (full-stack)

Use your skills to build fourishing communities.

Applications for this position closed on

General Info

Location:
Dallas, TX (preferred), or U.S.-based remote
Type:
Full Time
Experience:
Senior
Department:
Underline Infrastructure Inc
Department:
Underline Infrastructure Inc
Reports to:
Software Architect

Compensation

Salary Range:
$160k-$180k
*
Benefits:
Medical, Dental, Vision, Life Insurance, Disability Insurance, Paid Family Leave, and 401k.
*In compliance with Colorado's Equal Pay for Equal Work Act the salary for this role is listed. Final compensation for this role will be determined by various factors such as a candidate's relevant work experience, skills, certifications, and geographic location.
*Final compensation for this role will be determined by various factors such as a candidate's relevant work experience, skills, certifications, and geographic location.

About Underline

Underline starts with our people.

At Underline, we've rapidly built a culture around ownership, trust, community, and innovation. Underline is dedicated to cultivating a growth environment where people feel valued, work with a purpose of mission, are personally rewarded, and are professionally challenged.

Are you ready to join this team and transform American communities?

Underline was founded in 2019 with a singular mission: to ensure the vibrancy of our nation through building intelligent community infrastructure in a socially equitable manner. We work with American communities to design, finance, and construct open access fiber-optic networks. These networks are critical to secure internet access that’s fast, affordable, and fair. As open access networks, this infrastructure is also the essential foundation for distributed healthcare services, new wireless solutions, and resilient infrastructure including modernized water systems and responsible energy creation. Our first two projects are in Colorado Springs and Fountain, Colorado.

About this Position

We’re looking for a full-time senior full-stack engineer to join our U.S.-based remote Software Engineering team. As a result of our remote-work set-up, travel to quarterly off-site company retreats is required.

This team responds to the needs of the business, delivering well-designed and strategically aligned technology solutions in network architecture and design, customer acquisition, network service provider connectivity, and operations and support systems.

Does this sound like you?

  • You thrive in ownership-driven environments and enjoy taking features from concept to production.
  • You're a systems thinker who can balance tradeoffs between elegant architecture and real-world business needs.
  • You enjoy building in early-stage environments where your contributions shape the product and the company.
  • You're passionate about clean UI/UX and care deeply about how users experience the tools you help build.
  • You value open-source tools and practices and enjoy contributing back when possible.
  • You seek a highly collaborative environment alongside product managers, designers, and network engineers.
  • You're humble, curious, and driven to improve, whether it's your code, your team, or your understanding of the domain.
  • You're excited about contributing to infrastructure that strengthens American communities and promotes equitable access.
  • You mentor others and raise the bar through thoughtful code reviews, pairing, and knowledge sharing.
  • You are comfortable making high-impact decisions and guiding others through ambiguity and trade-offs.

What you'd be doing:

  1. End-to-End Ownership and Delivery
    • Fully own feature development across front-end, backend, and data layers, from ideation through implementation, deployment, and monitoring.
    • Lead technical initiatives and projects, defining direction and scope in collaboration with cross-functional teams.
  2. Integration and System Architecture
    • Design and maintain backend services and event-driven integrations with systems like Kafka.
    • Collaborate with architecture and business stakeholders to assess integration needs and deliver strategically aligned solutions.
  3. API and Front-End Development
    • Build and maintain GraphQL and REST APIs powering internal and external-facing applications.
    • Contribute to front-end development using modern frameworks (e.g., Ember, React), with attention to UI/UX.
    • Build reusable components and collaborate on design system evolution.
  4. Quality, Testing, and DevOps
    • Maintain high standards through TDD, CI/CD pipelines, observability practices, and performance monitoring.
    • Enforce clean code practices through code reviews and pair programming.
  5. Technical Strategy and Decision-Making
    • Make pragmatic decisions in ambiguous environments, balancing long-term quality with immediate business value.
    • Document architectural patterns and guide engineering best practices.
  6. Team Development and Culture
    • Actively participate in recruitment and team growth initiatives.
    • Mentor teammates and contribute to a culture of ownership, quality, and collaboration.

Experience we require:

  • 8+ years of professional experience in software engineering, including delivering production-ready features across the stack.
  • Deep expertise in Go (Golang) for building scalable backend services.
  • Strong command of PostgreSQL or other relational databases, including schema design and query optimization.
  • Experience building and consuming GraphQL and RESTful APIs in production environments.
  • Proficiency with JavaScript/TypeScript and modern front-end frameworks (Ember, React, Vue, etc.).
  • Familiarity with TailwindCSS or similar utility-first CSS frameworks.
  • Hands-on experience with Docker and Kubernetes in production settings.
  • Comfortable with test-driven development, continuous integration, and automated testing workflows.
  • Solid understanding of web security, authentication, and authorization best practices.
  • Experience working with event-driven architectures and message systems (e.g., Kafka, NATS, RabbitMQ).
  • Strong debugging and troubleshooting skills across distributed systems.
  • Proven ability to write clean, maintainable, and idiomatic code in both back-end and front-end contexts.
  • Experience collaborating with product managers and designers to define, scope, and deliver impactful features.

Bonus points:

  • Experience working in the Telecommunications sector.

Hiring Manager

Josemar Luedke
Software Architect

Unsure about applying?

Confidence can sometimes hold us back from applying for a job. But here’s the thing: there's no such thing as a 'perfect' candidate. Underline is a place where everyone can grow. So however you identify and whatever background you bring with you, please apply if this is a role that would make you excited to come into work every day.

Position Application

We are an Equal Opportunity Employer. We maintain exceptionally high standards for talent and recognize that there are many paths to developing expertise. We don't discriminate based on race, color, religion, sex, gender identity or expression, national origin, political affiliation, sexual orientation, marital status, disability, age, parental status, military service, or other non-merit factors. If you have the skills we need and the ambition to grow fast with us, that's all that matters.