What are the responsibilities and job description for the Principal Software Engineer, Lead, Python, C#, AWS, Remote position at Riccione Resources?
Job Details
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?
What will you be doing?
What are the minimum qualifications?
What will make your resume stand out?
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
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 resume 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Salary : $180,000 - $200,000
Lead Software Engineer - AWS/Spark/Python
JPMorganChase -
Plano, TX
Lead Software Engineer - AWS, Java, Python
JPMorgan Chase -
Plano, TX
Lead Software Engineer - AWS / Python Automation
JPMorgan Chase -
Plano, TX