Open Position:
Closed Position:
Sr. Software Engineer

Use your skills to build flourishing communities.

This position closed on
7/1/2024

General Info

Location:
Remote US
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.

Spend your time with us as we help support the vitality and resilience of communities.

Does this sound like you?

  • You are passionate about open source.
  • You have a passion for delivering good UI/UX.
  • You are hungry, humble, and curious.
  • You have excellent attention to detail and problem-solving skills.
  • You are a proactive individual who consistently looks for ways to improve processes and take on new challenges.
  • You want to be part of the early stages of a company where everything you build matters.
  • You seek a highly collaborative environment, comprising diverse subject matter experts in broadband networking, data center infrastructure, software development, and design.
  • You care about building critical intelligent infrastructure to increase community vitality and improve resilience.

What you'd be doing:

  1. Integration and Backend Development:some text
    • Develop and maintain backend services and APIs using Golang.
    • Implement and manage integration with external systems using technologies like Kafka and other message buses in an event-driven architecture.
    • Ensure seamless communication and data flow between systems.
  2. Collaboration and Design:some text
    • Collaborate with product and design teams to iterate on the design of external/internal-facing features.
    • Build and maintain reusable components across projects.
    • Design and model database schemas.
  3. API Development and Documentation:some text
    • Build GraphQL and REST APIs to power user interfaces.
    • Manage and maintain API documentation.
    • Creating and improving upon design patterns.
  4. Quality Assurance:some text
    • Maintain high standards of software development and quality through unit testing, integration testing, continuous integration, automated deployment, logging, and performance metrics.
    • Ensure code quality by enforcing coding standards and conducting regular code reviews.
  5. Project Execution and Adaptation:some text
    • Lead and complete projects within defined timelines, maintaining high-quality standards.
    • Document chosen patterns and design decisions.
    • Assume and adapt to unexpected changes in project scope or requirements.
    • Engage in incremental refactoring of existing systems to enhance functionality and maintainability.
  6. Integration Assessment:some text
    • Work closely with business and systems architecture colleagues to assess integration needs.
    • Respond to business and architectural requirements to build efficiently scoped and strategically aligned software.

Experience we require:

  • 8+ years of experience as a software engineer.
  • Strong experience with Go.
  • Strong experience with PostgreSQL.
  • Strong experience with test-driven development, continuous integration, and automated testing.
  • Strong understanding of web development protocols and security.
  • Strong debugging skills.
  • Experience with modern web frameworks like Ember, React, Vue, etc. (We use Ember Octane!)
  • Experience with Docker and Kubernetes.
  • Experience with GraphQL and REST APIs.
  • Experience with enterprise message exchange patterns and message systems such as Message Queues and Event Streams.
  • Familiarity with TailwindCSS.
  • Proven ability to create clean and maintainable code with modern Go, JavaScript, TypeScript, CSS, and HTML.

Bonus points:

  • Experience leading projects or teams

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.