Senior Full Stack Software Engineer - NREC

Carnegie Mellon University

Pittsburgh (Allegheny County)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical, dental, and vision insurance
Retirement savings program
Paid time off
Fitness center access

Job summary

The Chronicle Of Higher Education, Inc. is seeking a Senior Full Stack Software Engineer to drive the design and delivery of scalable software solutions in Pittsburgh, PA. You will work with multidisciplinary teams to develop cutting-edge robotics applications, enhancing user experiences and ensuring impactful results.

Qualifications include a Bachelor’s degree in Computer Science and 4+ years of full-stack development experience with a focus on Python and Linux environments. Join a collaborative culture that values innovation and professional growth.

Qualifications

  • 4+ years of professional experience developing full-stack applications.
  • Experience working in Linux-based development environments.
  • Hands-on experience with relational and non-relational data systems.

Responsibilities

  • Own end-to-end development of features across the backend, frontend, and data layers.
  • Build reliable, scalable backend services for core product capabilities.
  • Collaborate closely with a multi-functional team to deliver cohesive features.

Skills

Full-stack development
Python
Linux
User interface design
Data systems

Education

Bachelor’s degree in Computer Science or related field

Tools

Web application frameworks
Data orchestration tools

Job description

At the National Robotics Engineering Center (NREC), it is ourengineers and technicians who drive the breakthroughs that defineour success. The members of our technical staff collaboratesclosely with leadership and multidisciplinary teams to design,build, and deploy sophisticated robotic solutions that addresscomplex challenges in industrial, commercial and governmentsectors. Each project benefits from their expertise, creativity,and hands-on problem-solving, fueling progress and innovationacross the organization.

As part of our dedicated team, you will work alongside world-classrobotics professionals committed to pushing the boundaries oftechnology and redefining ideas into solutions for real-worldapplications. We foster a culture of professionalism, respect, andcollaboration, offering a flexible and encouraging environmentwhere you can sharpen your skills, lead impactful projects, andtake control of your career development.

We are seeking a dynamic Senior Full Stack Software Engineer tolead and contribute to the design and delivery of scalable,end-to-end software solutions that power data-driven roboticsapplications. This is an exciting opportunity for someone whothrives in a fast-paced and innovative setting. In this role, youwill be instrumental in advancing the department’s initiatives todevelop cutting-edge robotics software, streamline data-drivenworkflows, and deliver scalable, high-impact solutions, whileensuring the team delivers exceptional and ground breakingresults.

Your primary responsibilities include:
  • Owning end‑to‑end development of features across the backend,frontend, and data layers
  • Building reliable, scalable backend services that power coreproduct capabilities
  • Designing and maintaining data systems that support bothstructured and unstructured information
  • Crafting polished, responsive user interfaces using modernfrontend approaches
  • Shaping intuitive user experiences through thoughtful designand usability principles
  • Translating user feedback, product insights, and analytics intoproduct improvements
  • Collaborating closely with a multi-functional team to delivercohesive, high‑impact features
  • Developing interactive data visualizations and explorationtools that help users make sense of complex information
  • Participating in architectural decisions and influencinglong‑term technical direction
  • Maintaining strong engineering standards through testing,documentation, and code review
  • Diagnosing and resolving issues across the full stack to ensurea smooth, reliable user experience
  • Supporting a team culture that values learning,knowledge‑sharing, and supportive collaboration
Required Qualifications:
  • Bachelor’s degree or equivalent experience in Computer Science,Engineering, Mathematics, or a related technical field
  • 4+ years of professional experience developing full‑stackapplications
  • Experience working in Linux‑based development environments
  • Solid understanding of core software engineering principles,patterns, and protocols
  • Proficiency in modern backend and frontend programminglanguages; Python experience strongly preferred to ensure alignmentwith the team’s existing stack
  • Hands‑on experience with both relational and non‑relationaldata systems, including data versioning or related tooling
  • Proficiency with contemporary web application frameworks
  • Experience designing and implementing databasearchitectures
  • Ability to translate product requirements and user feedbackinto thoughtful technical solutions
  • Clear, effective technical communication skills
  • Ability to collaborate with experts within a multidisciplinaryteam, including product managers, software architects, dataengineers, and other developers
  • Ability to work independently, ask questions and seek inputwhen needed
  • Commitment to a respectful and supportive team environment
We especially want to hear from you if you have experience orqualifications in ANY of the following areas:
  • Experience with data orchestration or workflow tools
  • Familiarity with software security concepts such asauthentication, authorization, and endpoint protection
  • Exposure to cloud platforms or distributed computingenvironments
  • Data processing workflows (pre‑processing, augmentation,post‑processing) experience
  • Background in building tools or interfaces for data explorationor analytics
  • Interest in mentoring or supporting teammates as the teamgrows
Other Requirements:
  • Successful pre-employment background check
  • Travel Requirements: You should be able to travel domesticallyand be willing to work outside of normal business hours asneeded
This position will require work on a variety of projects, includingprojects that involve military/defense applications and/or arefunded by military/defense sponsors.

Are you interested in joining our versatile team at NREC where youwill have a direct impact on operations and meaningfulprojects?

Join a collaborative environment where your hands-on skills,leadership, and mentorship will directly influence operations andinspire the next generation of innovators.

Why NREC?

At NREC, you will shape the robotics revolution by tacklingreal-world challenges in agriculture, manufacturing, defense,energy, and much more. You will work alongside top roboticsexperts, develop ground breaking technologies, and see yoursolutions deployed in the field.

NREC at a Glance:
  • Located in Pittsburgh or “Roboburgh”, a hub for over 120+robotics companies
  • 30+ years of pioneering robotics research
  • 150+ professionals driving innovation and real-worldimpact
  • Part of Carnegie Mellon University’s Robotics Institute, aglobal leader in robotics
NREC also leads in educational outreach through its RoboticsAcademy which develops curricula and software for K–12 andcollege-level students. You will also have opportunities to engagewith these student groups through outreach activities.

As part of our team, you will have the flexibility to grow yourcareer - whether becoming a technical expert, leading projects,mentoring others, or exploring new pathways and making an impact indeveloping technologies that drive progress, improve safety andtransform industries.

Carnegie Mellon University is an Equal OpportunityEmployer/Disability/Veteran.

Joining the CMU team opens the door to an array of exceptionalbenefits.

Benefits eligible employees enjoy a wide array ofbenefits including comprehensive medical, prescription, dental, andvision insurance as well as a generous retirement savings program with employercontributions. Unlock your potential with tuition benefits , take well-deserved breaks withample paid time off and observed holidays , and rest easy with life and accidentaldeath and disability insurance.

Additional perks include a free Pittsburgh Regional Transit buspass, access to our Family Concierge Team to help navigatechildcare needs, fitness center access , and much more!

For a comprehensive overview of the benefits available, exploreour Benefits page .

At Carnegie Mellon, we value the whole package when extendingoffers of employment. Beyond credentials, we evaluate the role andresponsibilities, your valuable work experience, and the knowledgegained through education and training. We appreciate your uniqueskills and the perspective you bring. Your journey with us is aboutmore than just a job; it’s about finding the perfect fit for yourprofessional growth and personal aspirations.

Are you interested in an exciting opportunity with anexceptional organization?! Apply today!

Location

Pittsburgh, PA

Job Function

Software/Applications Development/Engineering

Position Type

Staff – Regular

Full Time/Part time

Full time

Pay Basis

Salary

More Information:
  • Please visit Why Carnegie Mellon to learn more aboutbecoming part of an institution inspiring innovations that changethe world.

  • Click here to view a listing of employee benefits

  • Carnegie Mellon University is an Equal OpportunityEmployer/Disability/Veteran .

  • Statement of Assurance

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - NREC
Senior Software Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 170,000
Medical insurance
Retirement plan
Tuition benefits
+3
Senior Software Engineer – NREC
Senior Software Engineer – NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Medical insurance
Retirement plan
Tuition benefits
+1
Systems Engineer - NREC
Systems Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 85,000 - 120,000
Comprehensive medical insurance
Retirement savings plan
Tuition benefits
+5
Senior Software Engineer
Senior Software Engineer

Carnegie Mellon University • Pittsburgh, Northern (KY)

Hybrid
USD 130,000 - 200,000
Pittsburgh bus pass (free)
Family Concierge Team
Fitness center access
Robotics Engineer, Mechatronics & Prototyping – NREC
Robotics Engineer, Mechatronics & Prototyping – NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 80,000 - 110,000
Bus pass
Tuition benefits
Fitness center access
+1
Software Engineer/ Senior Software Engineer, Robotics - NREC
Software Engineer/ Senior Software Engineer, Robotics - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 150,000
Medical & dental
Retirement plan
Tuition benefits
+5
Electrical Engineer
Electrical Engineer

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 130,000
Medical, dental, vision insurance
Retirement savings program with match
Tuition benefits
+2
Mechanical Engineer - NREC
Mechanical Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 85,000 - 120,000
Senior Mechanical Engineer - NREC
Senior Mechanical Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 120,000 - 180,000
Medical, prescription, dental, and vis
UI/UX Software Engineer - NREC
UI/UX Software Engineer - NREC

Carnegie Mellon University • Pittsburgh

On-site
USD 90,000 - 130,000
Benefits eligible employees
Tuition benefits
Paid time off
+3