EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Cynuria Consulting or search for Junior Software Engineer jobs.

Summary

Junior Software Engineer at Cynuria Consulting contributing to a high-growth SaaS product through a 6-month contract role with potential for permanent conversion. You'll develop features and support AI prototyping while working with modern web technologies.

Key Responsibilities: Develop features using React and Node.js, support Python APIs, integrate cloud services, prototype AI features, and maintain code quality through clean coding practices. Additional responsibilities include resource monitoring, troubleshooting, and supporting the overall product development lifecycle.
Skills & Tools: Strong Python proficiency with experience in asynchronous programming and API integrations, familiarity with React and Node.js, cloud platform experience (AWS, GCP, Azure), and basic SQL/NoSQL database knowledge. Proficiency with AI coding assistants and understanding of AI concepts required.
Qualifications: Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent experience with 0-3 years of software development background. Preferred experience with AI systems and data engineering principles.
Location: Fully remote from the United States, Monday-Friday 9am-5pm EST, up to 40 hours per week

Job Description

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Join Cynuria as a Junior Software Engineer, where you will contribute to the development of a high-growth SaaS product through a 6-month contract role with potential for a permanent position.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include feature development using React and Node.js, Python API support, cloud integration, AI feature prototyping, ensuring code quality through clean coding practices, and supporting resource monitoring and troubleshooting.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Strong proficiency in Python, familiarity with React and Node.js, experience with APIs and cloud services, understanding of AI concepts, and basic SQL/NoSQL database knowledge are required.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Preferred qualifications include a Bachelor's degree in Computer Science or related fields, and 0-3 years of software development experience, particularly with AI systems and data engineering principles.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a fully remote position with no additional travel required.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: Not provided by employer. Typical compensation ranges for this position are between $60,000 - $80,000.




Employment type:Contract-to-Hire (6-month term)

Note: This role begins as a 6-month independent contract. Successful performance during this period creates an opportunity to transition into a permanent, full-time position.

*Authorization to work in the United States is required

Job location:Remote

Weekly hours: Up to 40 hours/week, Benefits eligible

Core business hours: Monday - Friday, 9 am - 5 pm Eastern Standard Time (EST)

About us

Ready to make your mark on a high-growth SaaS product where your wins directly fuel our trajectory? We're not just another company – we're building the future of learning.

Cynuria, a dynamic Woman-Owned Small Business (WOSB), delivers transformative human capital and learning solutions to a distinguished and expanding portfolio of federal, nonprofit, and commercial partners. Our core mission is to collaborate with organizations whose purpose resonates with our own – to unlock and accelerate organizational potential with transformative human capital and learning solutions. Guided by a profound belief in the power of connection, we leverage curiosity and empathy to cultivate optimal workplaces that empower today's evolving workforce to thrive.

Committed to exceptional service delivery and pioneering product development, our organization is anchored by the core tenets of Trust, Care, Learning Agility, Quality, and Impact. These values are operationalized through our human-centered methodology: Connect, Inspire, Transform. Our primary objective is to consistently provide our clients with superior, innovative, and transformative solutions. As an integral member of our team, you will be surrounded by this philosophy, benefiting from the mentorship of seasoned professionals. We take immense pride in our organizational culture and are confident that you will share this sentiment.

Key qualifications

  • Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent experience
  • Years of experience: 0-3 years in software development 
  • Python proficiency: strong Python skills, including experience with asynchronous programming and API integrations
  • Frontend & backend development (React / Node.js): familiarity with building React-based user interfaces and Node.js backend services, integrating APIs and application logic, and using platforms such as AWS Amplify and/or Google Firebase, Supabase to connect frontend applications to cloud services
  • Cloud platform familiarity: understanding of general cloud infrastructure and basic experience (or high aptitude to learn), navigating major cloud platforms (AWS, GCP, Azure). Basic understanding of cloud access control and security (IAM roles and service principles)
  • AI tool fluency: ability to use AI coding assistants to accelerate development, debug, refactor, and generate boilerplate code
  • Advanced AI software development understanding: familiarity with advanced concepts; AI frameworks, components, and implementation (e.g., RAG systems, agentic AI, knowledge graphs with LLMs, MCP, LLM grounding); excited to grow into this space, learn cutting-edge concepts, and identify and build proofs of concept to improve the product
  • Basic AI software development experience: familiarity with building application features that use LLM APIs together with private data, such as document search with RAG, simple agent logic, and techniques to reduce hallucinations through grounding
  • Software development excellence: familiarity with SOLID software principles and committed to clean code practices
  • Version Control (Git): hands-on experience managing codebases with Git, supporting feature branching, pull requests, merge conflict resolution, and collaborative workflows in shared repositories
  • Testing and quality assurance (QA): experience with TDD, BDD, UI testing, Load & Performance testing, Data Quality
  • Databases: experience with SQL and NoSQL databases. Familiarity with data engineering principles (e.g., extracting structured data from unstructured data sources, such as text to JSON) 
  • Learning agility: a “start-up mentality”-the ability to learn new programming languages, technologies, and methodologies, and rapidly digest new documentation frameworks like LangChain, MCP, or LlamaIndex, and apply them to a project
  • Problem-solving autonomy: discipline to leverage resources before escalating technical hurdles
  • Detail orientation: strong organization skills and attention to detail
  • Flexibility and adaptability: ability to work in a constantly changing environment

You may also add some of the following preferred skills and experience:

  • Developing front-end user interface (UI) components 
  • Experience with data engineering 


Role responsibilities 

1. Core development

  • Feature implementation: develop and maintain responsive user interface components using React and build out backend logic/services using Node.js
  • Python API support: build and optimize asynchronous Python scripts and integrate third-party APIs to support core application functions
  • Cloud integration: assist in connecting frontend applications to cloud services (like AWS Amplify and/or Google Firebase, Supabase) and configure basic IAM roles/permissions under senior guidance
  • Database maintenance: write and optimize queries for SQL and NoSQL databases and assist in transforming unstructured data (text) into structured JSON formats

2. AI engineering & prototyping

  • RAG pipeline development: help build and refine Retrieval-Augmented Generation (RAG) pipelines and simple agentic workflows to improve platform intelligence
  • AI feature grounding: Implement basic logic to reduce LLM hallucinations, ensuring application features remain grounded in private data
  • Rapid prototyping: leverage AI coding assistants to generate boilerplate code, debug code, and build Proofs of Concept (PoCs) for new AI features
  • Framework adoption: learn and apply emerging AI frameworks

3. Code quality & version control

  • Clean code practices: write modular, testable code following SOLID principles and participate in code reviews to ensure consistency
  • Testing & QA: write unit and integration tests (TDD) and assist in running performance and load tests to maintain platform stability
  • Git workflow: manage daily tasks through Git, including branching, creating detailed pull requests, and resolving merge conflicts in a shared repository

4. Growth & operational Support

  • Resource monitoring: support monitoring of API token usage and cloud resource consumption to maintain cost-efficiency
  • Technical troubleshooting: independently research technical hurdles using documentation and AI tools before escalating 
  • Collaborative syncs: Participate in technical syncs, providing updates on progress and contributing ideas

Other Open Roles at Cynuria Consulting

Cynuria Consulting

Business Development and Fundraising Intern

Cynuria Consulting·🇺🇸United States
3mo agoApply