Director of Software Engineering

What we do

Founded in 2015, ReUp Education is the only organization that focuses exclusively on helping colleges and universities engage and re-enroll the more than 40 million US residents who have “stopped out” and support them until graduation, through our technology-enabled service. To date, we have re-enrolled nearly 22,500 students, assisted over 8,000 to graduate, and recaptured over $85 million in tuition for our university partners. Today we build regional marketplaces to connect the supply of educational opportunities with the demand for skilled and credentialed  workforce professionals.

The Role

The Director of Software Engineering is a strategic leadership role at the nexus of technology, management, and business operations. Working with other senior engineering leaders, this individual is responsible for steering a software engineering group, ensuring that software development aligns with the company's goals and delivers value to customers. They are crucial in setting technical direction, defining engineering standards, and fostering an innovative environment that encourages growth and efficiency. Balancing deep technical expertise with strong managerial acumen, the Director of Software Engineering orchestrates the collaboration between cross-functional teams, guides talent development, and drives the successful execution of complex software projects.

Key Responsibilities

  • Product Development: Oversee the design, development, and delivery of high-quality software products and services.

  • Team Leadership: Lead and manage multiple software engineering teams, fostering a culture of innovation, collaboration, and continuous improvement.

  • Talent Development: Mentor and develop team members, including hiring, training, and performance evaluation.

  • Cross-functional Collaboration: Collaborate with product management, design, and other stakeholders to ensure successful product releases.

  • Communication: Facilitate communication and collaboration within the engineering team and across departments to achieve business goals.

  • Quality Assurance: Ensure adherence to best coding, testing, and deployment practices and maintain high software quality standards.

  • Technical Challenges: Drive the resolution of technical challenges and lead efforts to improve engineering processes.

  • Technology Trends: Stay abreast of emerging technologies and industry trends to incorporate into the organization's practices.

  • Performance Monitoring: Establish metrics and monitoring systems to track performance, productivity, and customer satisfaction.

  • Technical Strategy & Roadmaps: Define and implement technical strategies and roadmaps in alignment with the company's objectives.

  • Regulatory Compliance: Ensure compliance with regulatory standards and address security concerns throughout the software development lifecycle.

  • Resource Management: For your scope of responsibility, manage the budget, resource allocation, and project prioritization.

Day-to-Day Activities

  • Overseeing the progress of software development projects.

  • Collaborating with product managers to align technical solutions with customer needs.

  • Managing and mentoring junior software engineers and team leads.

  • Contributing to architectural decisions and code reviews.

  • Ensuring adherence to software quality standards and timelines.

  • Participating in cross-departmental coordination to support project delivery.

  • Developing and refining engineering processes for better efficiency.

  • Leading recruitment efforts to build and maintain high-performing teams.

  • Setting clear goals and metrics for software development teams.

  • Facilitating collaboration between engineering, product, and other departments.

  • Managing budgets and resource allocation for software projects.

  • Driving the adoption of new technologies and practices within teams.

  • Contributing to high-level strategy and organizational growth.

  • Having a significant impact on the company's technological direction.

  • Influencing broader business decisions with technical insights.

Qualifications

  • Excellent managerial and leadership skills with the ability to inspire and motivate teams.

    • 5+ years of software engineering management experience, including managing multiple teams with software engineering managers reporting directly to you.

    • 2+ years managing a team developing cloud-native services on AWS.

    • Ability to navigate ambiguity while handling multiple competing priorities in a fast-paced environment.

    • Experience mentoring junior software engineering managers and software developers.

  • Proven experience in software engineering and technical leadership roles.

    • 10+ years of experience working as a software engineer. Your background should include using design patterns and data structures and test-driven development.

    • 5+ years of experience architecting new systems and enhancements to existing systems, resulting in systems that have the traits of scalability, reliability, and performance.

    • In-depth knowledge of programming languages such as Python, JavaScript (TypeScript), and Go.

    • In-depth knowledge of data storage technologies, both SQL and NoSQL. 

    • Extensive experience in developing, deploying, and integrating software solutions.

    • A deep understanding of the software development lifecycle and a track record of delivering software on time.

  • Strong understanding of software development methodologies and best practices.

    • In-depth knowledge of Agile software engineering, particularly Scrum and Kanban. 

  • Strategic thinking and problem-solving abilities.

  • Excellent communication and collaboration skills.

  • Ability to stay current with emerging technologies and industry trends.

  • Experience with budget management and resource allocation.

Nice to Have

  • Knowledge of best practices related to data encryption and cybersecurity.

  • Experience with Extreme Programming.

  • A bachelor’s degree in computer science, engineering, or a related field; an advanced degree is preferred.

Compensation & Benefits

  • Medical, dental, and vision insurance for employees

    • We pay 100% of the employee's premium and 50% of any dependents' premiums

    • FSA or HSA available

  • Company paid short term disability, long term disability, and life insurance for employee

  • Flexible time off and remote work opportunity

  • 15 paid holidays per year (including Juneteenth and the last week of the calendar year)

  • Company wellness days (2 per year)

  • Day of Service (Paid day for volunteering)

  • 401(k) plan

  • Paid parental leave (12 weeks primary parental leave, 6 weeks secondary parental leave)

  • A diverse team that fosters a high level of collaboration despite being highly distributed

  • We provide your choice of a Mac or PC laptop

Location - Hybrid, Austin, TX

Company Culture

TEAMWORK * RESULTS * CONSTANT LEARNING * AGENCY * DIVERSITY, EQUITY & INCLUSION  * JOY

 

ReUp employees share a passion for improving outcomes for stopout students. We support students to get Results as they embark on finishing what they started. We believe in the power of human potential and that supporting an individual’s Agency acts as a catalyst for positive change and resiliency. We support Diversity, Equity & Inclusion, for both the students we work with and in our hiring practices. We value Teamwork and strive to create a safe and supportive environment where trust, communication, creativity, and humility are valued as highly as technical skills. We tackle hard problems with curiosity and take action towards continuous improvement and Constant Learning. Approaching our work with open hearts, open minds, and seeking collective success creates Joy. If that sounds like your dream work environment, we look forward to hearing from you.

 

ReUp Education is an equal opportunity employer. Our company values diversity and believes diverse teams make innovation possible. We encourage all qualified applicants from any race, color, religion, sex, gender identity, sexual orientation, national origin, disability status, protected veteran status, or other characteristics to apply.

The pay range for this role is:

170,000 - 190,000 USD per year (Austin, TX)

Technology

Austin, TX

Share on:

Terms of servicePrivacyCookiesPowered by Rippling