Demo

Principal Software Engineer

Riccione Resources, Inc.
Dallas, TX Full Time
POSTED ON 3/31/2025
AVAILABLE BEFORE 4/28/2025

Principal Software Engineer, Lead, Python, C#, AWS, Remote


You will help drive the design and development of backend services that power the data and Reporting capabilities. This individual contributor role is for a highly experienced engineer who can take ownership of complex systems and act as a technical lead within a small, focused team. You will build services and data pipelines that deliver insights, support internal analytics, and drive product experience.


Why should you apply here?

  • 7-year-old private company with consistent growth
  • 240 Employees, 40 in software-related functions
  • Leading publisher of software and computer programs in its domain
  • Winner of national product awards
  • Product services over 4M students in the U.S. and several countries
  • Opportunity to make a difference, see your company’s products on the market
  • Profitable mid-size firm with growing revenue
  • Modernizing all software platforms, infrastructure, and technology
  • Remote first company
  • Startup mentality will receive stock options.


What will you be doing?

  • Design and build robust, secure, scalable backend services for reporting, analytics, and data delivery
  • Work across Python (Flask, FastAPI), C# .Net, Node.js, and SQL, with data pipelines that support clients and internal stakeholders
  • Collaborate with product managers, engineers, data scientists, and customer teams to define and deliver high-impact solutions
  • Operate within a modern AWS environment using services like Lambda, Athena, Glue, DynamoDB, Redshift, and S3
  • Work hands-on across the stack writing code, designing APIs, tuning performance, and automating workflows
  • Lead by example in technical design and development, helping to guide implementation choices and maintain high standards
  • Participate in reviews, propose architecture improvements, and support ongoing system evolution
  • Opportunity to be creative with less bureaucracy


What are the minimum qualifications?

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • Senior/principal-level experience in backend development, with a strong background in building and maintaining product systems
  • Skilled in Python, Node.js, and/or .NET and cloud-first application design
  • Experience working with relational and NoSQL databases, distributed data pipelines, and large-scale data processing
  • Familiarity with PySpark, Glue, or similar frameworks is a plus
  • Deep knowledge of AWS or similar cloud platforms and comfort working in serverless environments
  • Strong communicator who thrives in a collaborative, fully remote team environment
  • Self-directed and able to work autonomously with minimal supervision while maintaining productivity
  • Comfortable acting as a technical lead on projects, driving implementation forward, making architecture decisions, and unblocking peers while staying focused on hands-on coding
  • Mission-aligned and energized by helping students succeed


What will make your résumé stand out?

  • Prefer work experience at various-sized firms, especially some startups or smaller firms


Location: Remote with a preference for Texas residents, but open to U.S. locations


Citizenship: U.S. Citizens or Permanent Residents


Salary: 180k – 200k 401(k) Match

Salary : $180,000 - $200,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Software Engineer?

Sign up to receive alerts about other jobs on the Principal Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Riccione Resources, Inc.

Riccione Resources, Inc.
Hired Organization Address Dallas, TX Full Time
SDET Lead, Application/Cloud/Integration, AI Products, Hybrid in Dallas Are you ready to join a company revolutionizing ...
Riccione Resources, Inc.
Hired Organization Address Dallas, TX Full Time
Sr. Front-End Software Engineer, React JavaScript, Education Software, Remote You will play a vital role in creating int...
Riccione Resources, Inc.
Hired Organization Address Dallas, TX Full Time
Electrical Design Engineer, Analog/Digital Sensors, SME Ownership, Onsite Dallas, TX Join a growing mid-size client firm...
Riccione Resources, Inc.
Hired Organization Address Dallas, TX Full Time
Job Description Job Description Electrical Engineer, Sensor Technology, New Product Development Dallas, TX Work with a l...

Not the job you're looking for? Here are some other Principal Software Engineer jobs in the Dallas, TX area that may be a better fit.

Principal Cybersecurity Engineer/ Jr Cybersecurity Architect

Inabia Software & Consulting Inc., Frisco, TX

Principal Software Engineer

BravoTECH, Irving, TX

AI Assistant is available now!

Feel free to start your new journey!