Junior Software Engineer
Explore career opportunities - Cambridge, MA
Apply NowJob Description
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 requiredJob location: RemoteWeekly hours: Up to 40 hours/weekCore business hours: Monday - Friday, 9 am - 5 pm Eastern Standard Time (EST) About usReady 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 qualificationsEducation: Bachelors degree in Computer Science, Engineering, or a related technical field, or equivalent experienceYears of experience: 0-3 years in software development Python proficiency: strong Python skills, including experience with asynchronous programming and API integrationsFrontend & 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 servicesCloud 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 codeAdvanced 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 productBasic 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 groundingSoftware development excellence: familiarity with SOLID software principles and committed to clean code practicesVersion Control (Git): hands-on experience managing codebases with Git, supporting feature branching, pull requests, merge conflict resolution, and collaborative workflows in shared repositoriesTesting and quality assurance (QA): experience with TDD, BDD, UI testing, Load & Performance testing, Data QualityDatabases: 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 projectProblem-solving autonomy: discipline to leverage resources before escalating technical hurdlesDetail orientation: strong organization skills and attention to detailFlexibility and adaptability: ability to work in a constantly changing environmentYou 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 developmentFeature implementation: develop and maintain responsive user interface components using React and build out backend logic/services using Node.jsPython API support: build and optimize asynchronous Python scripts and integrate third-party APIs to support core application functionsCloud 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 guidanceDatabase maintenance: write and optimize queries for SQL and NoSQL databases and assist in transforming unstructured data (text) into structured JSON formats2. AI engineering & prototypingRAG pipeline development: help build and refine Retrieval-Augmented Generation (RAG) pipelines and simple agentic workflows to improve platform intelligenceAI feature grounding: Implement basic logic to reduce LLM hallucinations, ensuring application features remain grounded in private dataRapid prototyping: leverage AI coding assistants to generate boilerplate code, debug code, and build Proofs of Concept (PoCs) for new AI featuresFramework adoption: learn and apply emerging AI frameworks3. Code quality & version controlClean code practices: write modular, testable code following SOLID principles and participate in code reviews to ensure consistencyTesting & QA: write unit and integration tests (TDD) and assist in running performance and load tests to maintain platform stabilityGit workflow: manage daily tasks through Git, including branching, creating detailed pull requests, and resolving merge conflicts in a shared repository4. Growth & operational SupportResource monitoring: support monitoring of API token usage and cloud resource consumption to maintain cost-efficiencyTechnical 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 recblid s63cvnxlv2t1j4ld5v85zodqvhznt8
Created: 2026-03-04