Senior Software Engineer Job at University of Colorado Boulder

University of Colorado Boulder Boulder, CO 80309

Requisition Number:

46757

Location:

Boulder, Colorado

City

Boulder

State

Colorado

Employment Type:

University Staff

Schedule:

Full-Time

Posting Close Date:

04-Apr-2023

Date Posted:

14-Mar-2023

Job Summary

The Integrated Teaching and Learning Program (ITLP) welcomes applications for our Senior Software Engineer. The Senior Software Engineer provides the technical vision and support, strategic leadership, and software engineering best practices for the ITL Program’s software systems. They provide similar leadership for the software systems of multiple other education-focused spaces and programs in the College of Engineering and Applied Sciences (CEAS). They serve as the primary contact for resolving complex technical issues encountered by the software engineering team, and they are involved in all phases of project design and implementation. They have full-stack responsibilities for the front-end and back-end aspects of all software systems. The Senior Software Engineer designs and builds software systems that integrate with multiple campus and in-house systems, using existing department and campus resources when possible. They identify the simplest—and most strategic—solution that balances the ITLP’s short-term and long-term needs. The Senior Software Engineer reports to the IT Director and provides mentorship to other ITLP software engineers.

This position serves as the technical expert, project manager, and design director for two proprietary products which support distinct organizational priorities:

  • TeachEngineering.org (TE), which is a NSF-funded digital library that offers standards-aligned, design-rich curricula to K-12 STEM-focused educators across the globe, serving over 2.5M unique users annually;
  • the ITLP's custom-built educational ERP, which supports the programming and coordination of resources associated with hands-on engineering education throughout the CEAS at CU Boulder. The custom ERP is critical to the day-to-day operational success of hands-on learning in the college, connecting up to 7K students annually to in-demand tools, resources, and support.

This role will occasionally represent the ITL Program on behalf of the IT Director and will directly engage with internal and external partners, vendors, and 3rd party partners to provide an invaluable ‘software-engineering -lens’ during design, functionality, and integration discussions. The Senior Software Engineer assists the ITL Program’s IT Director with matters of budget, strategy, infrastructure, design, and reporting.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.

Who We Are

The Integrated Teaching and Learning (ITL) Program at the University of Colorado Boulder is a nationally recognized engineering education leader. Our mission is to provide curriculum and support for hands-on engineering education, across all engineering disciplines, for students from kindergarten to graduate school (K-22), with a focus on students from underserved populations and communities. We operate the 35,000 square-foot Integrated Teaching and Learning Laboratory on the Boulder campus, where we support hands-on experiences for over 3,500 undergraduate and graduate students each year. We also lead and manage TeachEngineering.org and the Denver-Metro Engineering Consortium (DMEC). TeachEngineering.org is a NSF-funded digital library that provides free, hands-on K-12 STEM curriculum to over 2.5M educators annually. The DMEC is a DoD-funded partnership between CU Boulder, CU Denver, and five community colleges in the Denver-Metro area to increase the number of students from underrepresented groups earning associate degrees and transferring to undergraduate engineering programs.

The ITL Program is committed to honoring unique backgrounds and experiences. Join our team and help us build a more inclusive and diverse academic and engineering culture – apply today!

Proof of eligibility to work in the United States must be produced within three (3) days of hire.

What Your Key Responsibilities Will Be

Technical leadership and mentorship

  • In partnership with the IT Director, set the technical vision, strategic leadership, support structure, and standard processes for the ITL Program’s software systems, which support ~25 professional staff and 50+ student employees who have 60,000+ engagement touchpoints with 3,500+ unique students and 130+ courses each year. Similarly, set software strategy for the hands-on education spaces in the Idea Forge, Mechanical Engineering, Aerospace Engineering, Integrated Design Engineering, and, in the near future, Electrical Engineering and Williams Village. These CEAS spaces also serve thousands of students annually.
  • Lead the technical design and management of the TeachEngineering digital library system, engaging with a variety of internal and external customers to gather and refine requirements for how to best serve its 2.5M global users.
  • Lead software projects as both the architect and lead developer (code contributor).
  • Translate user requests and serve as the lead point of contact for finding creative solutions to technical challenges.
  • Mentor, train, and support the software engineering team, including professional and student staff. Participate, and at times lead, in the recruitment of professional and student software developers.
  • Lead the implementation of Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • Independently improve processes and adopt standard methodologies.
  • Exemplify teamwork and cooperation to foster an innovative, productive, and cross-disciplinary environment among the IT and ITL Program team.

Software development and maintenance

  • Lead and oversee the client-side development of UIs, using modern front-end technologies.
  • Lead and supervise server-side development including APIs, database schemas, and integrations, implementing solutions in C#, ASP.NET MVC, and SQL Server.
  • Lead the integration of third-party platforms to carry out functions such as payment processing, automated emailing, scheduling, and access management.
  • Provide infrequent off-hours emergency maintenance and triaging, maintaining a 99.8% global availability.
  • Undertake other duties and responsibilities as assigned.

Investigation and deployment of new technologies

  • Spearhead the investigation of new technologies relevant to the ITL Program and their potential benefits and drawbacks over current implementations.
  • Continuously improve skills and knowledge within modern development environments and frameworks, such as Microsoft .NET, Visual Studio, and SSMS.
  • Keep current with web development skills and technologies to apply best practices in the areas of security, performance and usability to the ITL Program's IT ecosystem.

Customer service and stakeholder engagement

  • Collaborate with the internal ITL Program IT staff and leadership on software and/or system changes to continuously improve functionality, system, and application performance.
  • Autonomously solve critical issues as they arise and assist with other support issues as needed.

What You Should Know

  • All University of Colorado Boulder employees are required to comply with the campus COVID-19 vaccine requirement. New employees must provide proof of vaccination or receive a medical or religious exemption within 30 days of employment.
  • This position may be eligible for a hybrid work modality consistent with the College of Engineering and Applied Science Hybrid Work Policy.

What We Can Offer

  • Salary range is $110,000 - $117,000. This position is eligible for a $5,000 signing bonus. Relocation assistance is available within CEAS guidelines.

Benefits

The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be challenged. Be engaged. Be Boulder.

What We Require

  • Graduation from college or university with a bachelor’s degree. An equivalent combination of education and experience may substitute the degree requirement.
  • Three to five years of software engineering experience—designing and implementing front-end and back-end systems—including three years of full-stack experience.
  • Experience with designing, implementing, and maintaining software systems and web applications solutions within the .NET framework with relational (e.g., SQL) and document-based databases.

What You Will Need

  • Ability to lead the development of scalable, secure, and high performing applications.
  • Ability to work independently and as part of a multidisciplinary team.
  • Experience with all phases of software testing, including test planning, functional testing, regression testing, code review, and design of new features.
  • Demonstrated ability to solve complex problems in a timely manner in a high-impact and fast-paced environment.
  • Commitment to personal and professional growth with a consistent willingness to innovate and improve.
  • Ability to work with customers of varying technical ability and background tactfully.
  • Knowledge in designing, implementing, and maintaining Microsoft SQL databases to modern best practices and security standards.
  • A strong background of customer service and engagement.
  • This position will require flexibility and adaptability in a fast-paced environment. Evening and weekend work is infrequently required to support technology upgrades and software releases during non-business hours.
  • Experience writing technical documentation for customer use.
  • Sensitivity to and appreciation of cultural, political, and geographical differences, with the ability to work well with faculty, staff, students and other individuals from around the world.

What We Would Like You to Have

  • Desirable to have strong front-end skills and UI/UX training.
  • Experience using responsive UI toolkits such as Vue.js, Knockout.js, Bootstrap, Angular, React, or other similar web technologies is a plus.
  • Desirable to have professional experience with some of the following technologies: C#, ASP.NET MVC, JavaScript, jQuery, SQL, HTML, CSS, Test Driven Development and/or document databases (e.g. RavenDB).

Special Instructions

To apply, please submit the following materials:

  • A current resume.
  • A cover letter that specifically tells us how your background and experience align with the requirements, qualifications, and responsibilities of the position.

We may request references at a later time.

Please apply by 4/4/2023 for consideration.

Note: Application materials will not be accepted via email. For consideration, please apply through CU Boulder Jobs.




Please Note :
blog.nvalabs.org is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, blog.nvalabs.org provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.