Software Engineer, Full Stack Developer, Backend Developer

Filled
February 20, 2026

Job Description

🏢 Company Overview

Company Name: C4EO – Skills Engine (Center for Employability Outcomes at TSTC)
Location: Austin, Texas (Texas-based candidates preferred)

Skills Engine is a technology innovation team backed by the nonprofit Center for Employability Outcomes (C4EO) at TSTC, Texas’s only public technical training institution. The team builds data-driven solutions that connect learning and work through a unified skills language.

The mission is to create positive economic impact and expand opportunities by enabling a shared understanding of skills among jobseekers, employers, and educators.

💼 Job Details

  • Position Title: Staff Software Engineer
  • Employment Type: Full-Time
  • Reporting To: Director of Engineering
  • Location Preference: Texas-based candidates preferred
  • Experience Level: Senior / Staff Level

📝 Job Description

The engineering team is seeking a highly motivated Staff Software Engineer to design, build, and launch features and improvements for web applications. The role involves developing high-quality web applications, data libraries, and API services that support jobseekers, employers, and educators.

The Staff Software Engineer will collaborate closely with the engineering team to gather requirements, design technical solutions, and implement features and fixes. The role requires strong technical expertise, leadership capabilities, and the ability to provide constructive feedback while maintaining development velocity.

🔑 Key Responsibilities

Core Values & Professional Conduct

  • Demonstrate TSTC core values: Excellence, Accountability, Service, and Integrity.
  • Maintain humility, adaptability, and transparency.
  • Engage respectfully with internal and external stakeholders, customers, students, and community members.

Software Development & Architecture

  • Develop high-quality, maintainable code using Ruby on Rails and JavaScript.
  • Apply full SDLC best practices including coding standards, code reviews, CI, branch-based workflows, source control, testing, and operations.
  • Collect requirements, define features, create technical designs, and draft proposals for new systems and enhancements.
  • Maintain web application security, data efficiency, and performance optimization.
  • Apply computer science fundamentals including object-oriented design, data structures, and algorithms.
  • Contribute to functional specifications and engineering pitches.

Technical Leadership & Mentoring

  • Collaborate on architectural designs to meet project requirements.
  • Provide constructive feedback through code reviews, peer programming, and retrospectives.
  • Support onboarding of new engineers with processes and architecture guidance.
  • Distribute ownership of tasks and adjust scope when necessary.
  • Identify process improvement opportunities within the engineering team.

Team Collaboration & Communication

  • Provide timely updates regarding issues, timelines, and risks.
  • Collaborate in prioritizing development efforts and managing scope.
  • Participate actively within a small cross-functional team to deliver solutions efficiently.

🎓 Minimum Qualifications

  • 10+ years of experience developing web applications, data libraries, and API services.
  • 5+ years of experience with SQL and relational databases (PostgreSQL experience preferred).
  • Experience with AWS and DevOps practices related to deployment and scalability.
  • Experience utilizing Docker and Kubernetes.

🛠 Required Skills

  • Ruby on Rails
  • JavaScript
  • SQL & Relational Databases (PostgreSQL preferred)
  • AWS
  • Docker
  • Kubernetes
  • CI/CD & DevOps Practices
  • Object-Oriented Design
  • Data Structures & Algorithms
  • Web Application Security & Performance Optimization

⭐ Preferred / Bonus Skills

  • Familiarity with Search Engine Optimization (SEO)
  • Accessibility best practices
  • User Experience & Graphic Design familiarity
  • Python
  • Machine Learning & NLP
  • Data Analytics

🌟 Professional Attributes

Ability to handle ambiguity and work autonomously.

Ability to thrive in a fast-paced, early-stage startup environment.

Strong organizational skills with ability to manage multiple priorities.

Willingness to continuously learn and adapt to changing requirements.