Software Engineer
Riverside Research
US-MA-Lexington ID
2026-4236 Category
Software Development Position Type
Full Time Salary Riverside Overview Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country's most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship. Position Overview
Riverside Research is seeking a Software Engineer (Mid-level) with good experience to work in our Lexington, MA office. We are searching for a candidate that has worked in an environment with good software culture, promoting best practices and processes. We seek a motivated and collaborative employee who will be comfortable working within a cohesive software development team. This candidate will implement features and services in our software system, assist in the planning of designs, write code to fix bugs and expand functionality, and help to maintain a software system that includes multiple services, components, and clients, including a web application.
Responsibilities
- Some level of participation in most parts of the software development life cycle, including providing input or review during feature conception and requirements generation as well as software architecture and design, implementation, build, deployment, testing, and support.
- Areas of focus may include some targeted areas of application architecture and software design, user-interface and experience , client-side and server-side development involving Spring, web application development, testing frameworks, and understanding and integrating with devops tools.
- Collaborate with project manager and other development team members to continue to support and develop a robust, high-quality software system that can be accessed on both desktop environments and web clients, with an eye for extensibility to leverage and display different types of data in the future.
- Ability to work directly with databases and other data stores in order to collect information and potentially perform certain levels of statistical analysis.
- Some interaction with stakeholders, customers, and users, or their capabilities and requirements documents, to understand operational strengths and weaknesses and help define roadmap and future focus areas for the software system.
- On occasion, provide direct customer support and technical assistance to users of the software.
- Other duties as assigned
Required Qualitifactions
- Active DoD Secret Security Clearance
- Knowledge of current best principles, practices, and procedures for design, development, implementation, deployment, and testing with respect to modern software applications and servers.
- Five years of professional programming experience with a Bachelor's degree in Computer Science or three years with a Master's Degree or equivalent work and professional experience that is documented and can be demonstrated.
- Experience with modern software technologies, architectures, and frameworks that are used in enterprise client-server stacks or web application stacks. Examples include: Java, Kotlin, JavaScript, TypeScript, Spring, Hibernate, Angular, Node, and Python.
- Exposure to database technologies related to modern software application stacks. Examples include Postgres, MySQL, MSSQL, and MongoDB.
- Experience user interface and user experience design and implementation.
- Knowledge of and exposure to designing, building, and implementing REST API endpoints according to well-defined best practices.
- Experience using AI code assist tools as part of modern software development best practices.
- Strong technical documentation skills.
- Demonstrated troubleshooting skills.
- Demonstrated ability to work effectively in a team environment.
- Demonstrated desire to grow and learn new technologies.
Desired Qualifications
- Experience and knowledge in the areas of dependency injection, software services, and componentization of designs.
- Strong experience in object-oriented design and implementation.
- Strong experience in functional programming design and implementation.
- Understanding of REST, web services, and web security.
- Some full stack development and architecture experience, including, but not limited to, web services, client-server communication, database modeling, microservices, user facing interfaces, and the frameworks related to these items.
- Exposure or some experience with Docker, Kubernetes and containerization and DevOps/deployment concepts and tools in general.
- Exposure or some experience with Angular framework and related JavaScript client-side libraries.
- Exposure or some experience with Java, Spring framework, Kotlin, and related client and server-side libraries.
- Experience with different software development methodologies, including agile.
- Experience with the tools that are used for managing software lifecycle processes such as JIRA, Confluence, and Bamboo.
- Experience with source control systems, such as Git, and related tools such as BitBucket, Fisheye, and Crucible.
- Some experience with technologies like Cassandra, Kafka, Minio, Elasticsearch, HBase, Hadoop, Lucene, Python.
- Exposure or knowledge of machine learning algorithms and tools such as naive-bayes, decision trees, neural networks, and TensorFlow.
- Familiarity with natural language processing libraries and tools.
- Exposure or knowledge working with multiple LLM providers, both local and remote, and the APIs associated with multiple provider backends.
- Organizational skills to make progress on multiple elements and complete tasks quickly within the constraints of clients' timelines and budgets.
- Good data analysis skills.
- Some experience or exposure in the areas user interface and user experience design and implementation.
- Some experience or exposure in dealing directly with customers in a productive and iterative fashion.
Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran's status or any other status legally protected by applicable federal, state, and local law.
- ...problems to evolve humanity and society to the next level. Tutor Intelligence builds software to enable ordinary robots to achieve extraordinary things. As a platform engineer, your work lies at the center of this challenge, orchestrating real time robot code,...SuggestedWork at officeShift work
- ...ATI is the place to do the most meaningful work of your career. Position Overview: We’re looking for a Senior Full Stack Software Engineer to own the end-to-end development of a new mobile inspection application and its supporting cloud platform. This product is a...Suggested
$125k - $140k
...Sr. Full Stack Developer SS&C Intralinks is seeking a highly skilled and experienced Senior Full Stack Software Engineer to design, develop, and maintain robust and scalable web applications. This role involves contributing to all layers of our software stack, ensuring...SuggestedOngoing contract$135k - $169k
...values of Customer Focus, Achievement, Accountability, Teamwork, Employee Value and Integrity Job Title Senior Full Stack Software Engineer (Onsite- MA) Job Description We are hiring a Full Stack Software Engineer (onsite in MA) to help build and evolve a...SuggestedFlexible hours- ...Platform Software Engineer We are seeking a Platform Software Engineer to help design, build, and scale distributed software platforms powering modern edge and cloud-based systems. This role is ideal for engineers who enjoy solving complex systems challenges, building...Suggested
- ...We’re characterized by both technical excellence and next-level collaboration and respect. The Role As a Full Stack Software Engineer at Tutor Intelligence, you’ll design, build, and deploy user interfaces and systems which push the frontier of what robots are...Work at officeShift work
- ...Research Laboratory (AFRL) in developing secure, mission-critical software systems. This role directly contributes to national defense... ...architecture and technical solutions Collaborate with engineers, program leadership, and stakeholders Ensure compliance with...
$90k - $190k
...Tutor Intelligence Platform Engineer Work in our factories, move our goods, walk on our streets and eventually be in our homes. To... ...humanity and society to the next level. Tutor Intelligence builds software to enable ordinary robots to achieve extraordinary things. As a...Work at officeShift work$117k - $160k
...The Atlas Applications team is seeking a versatile full stack engineer to build and integrate the systems that make Atlas capable of complex... ...design. Requirements ~3+ years of professional software engineering experience with a strong full stack background spanning...Visa sponsorshipFlexible hours- ...Software Engineer sought by Veracode, Inc. to maintain our cutting edge application security platform in conjunction with our Operations team. Position located in Burlington, MA. Requires a Bachelor's degree or equivalent in Computer Science, Engineering...Work experience placement
- The impact you'll make As a Software Engineer at Lam, you will be at the forefront of innovation by designing, developing, and troubleshooting, and debugging software programs. Your role is pivotal in developing software tools that support design, infrastructure,...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week
$86k - $130k
...Summary As a Full-Stack Software Engineer in Guidewire's Product Development & Operations (PDO) organization, you will build and evolve core platform capabilities that power the world's leading P&C insurers. You'll design, develop, and operate secure, reliable, and...Permanent employmentFull timePart timeInternshipRemote workFlexible hours$1,500 per month
...Software Engineer Clearance Level: Must be able to obtain an Active Secret Clearance - Must be US Citizen At Aquila Technology, you will see our team's passion every day, whether we are building a robust, policy-compliant IT system or stress-testing a system...Full timeInterim roleLocal areaRemote workWork from homeRelocation2 days per week$78k - $170k
...Software Engineer II Waltham, MA Xometry (NASDAQ: XMTR) powers the industries of today and tomorrow by connecting the people with big ideas to the manufacturers who can bring them to life. Xometry's digital marketplace gives manufacturers the critical resources they...- ...Software Engineer Developer Burlington, MA Biotechnology JO-2101-1308 As a software engineer, you will be part of a dynamic team that provides support directly to customers using our security-focused software products. Responsibilities include working as...Visa sponsorshipFlexible hours
$26 - $30 per hour
...Software Engineer Co-op (May-October) Ready to join a team that's all in? At Imprivata, we deliver unified access and security management programs that eliminate friction, empowering healthcare and mission-critical organizations to work smarter, faster, and more securely...Hourly payInternshipLocal area$108k - $131k
...the supervision of a project or task lead, supporting a group's software development objectives. Essential Functions: Develop... ...trends, emerging technologies, and best practices in software engineering and other areas relevant to SSCI (navigation, mission planning...Temporary workSummer work$95k - $115k
...organization where your contributions matter. Whether you're in engineering, science, manufacturing, or support, you'll be part of a team... ....com About the role We are seeking a level 2 Software Engineer with expertise in developing Linux-based medical device...Hourly payWork at officeFlexible hours$191k - $253k
...Team At Anduril, our Battelspace Awareness Command and Control Software team specializes in solving complex, real-world problems... ...learning, learned heuristics, and behavior prediction. Ability to engineer robust systems for planning under uncertainty, multi-agent...Full timeWork experience placementLocal area- ...Massachusetts, Midé Technology Corporation, a Hutchinson company, is an engineering research and development company with a focus on sensors and... ...and should be able to help translate user requests into software requirements. Applicants should be prepared to submit...Permanent employmentFull timePart timeWork at officeLocal areaRemote work
$112k - $154k
...STR is hiring a Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. Work must be performed onsite. What you'll do: Reverse engineering complex software or firmware targets, ranging from typical...Full timeWork experience placementLocal areaNight shift$111k - $140k
...systems of systems to assure mission success. SAAM is developing software and hardware tools and datasets to support these analyses,... ...programs. The Role: The SAAM group is seeking a Software Engineer to join high-performing teams transforming advanced concepts and...Full timeLocal areaRemote workNight shift- ...transforming the way companies secure applications in today's software driven world. We provide our customers with a solid foundation... ...security into DevOps and CI/CD. We seek an experienced Software Engineer to join our Platform Core team. This is a hands-on development...
$134k - $184k
...STR is hiring a Senior Cyber Software Engineer who has a passion for developing tools and techniques to enhance the security and resiliency of national defense software systems. What you'll do: Apply software engineering principles to develop robust...Full timeLocal areaNight shift$142k - $153k
...industry. Our mission is to drive the future of national security by engineering scalable solutions that fuse technological innovation with... ...and implementation of system architectures for AI-enabled software systems, including APIs, services, data pipelines, and deployment...Full timeLocal area- ...Software Engineer Intern RSA provides trusted identity and access management for 12,000 organizations around the world, managing 25 million enterprise identities and providing secure, convenient access to millions of users. RSA specializes in empowering security-first...InternshipLocal area
- ...Senior Software Engineer Multiple Openings, all long term contract assignments, 6-12 months 40 hours weekly You will design, develop, and test C++ software implementing complex embedded radar systems, with a primary focus on Air-to-Air applications Contract position: Onsite...Long term contractContract workWork at office
$108k - $172.8k
Israelvcforum is seeking a talented individual to join their VCF Automation team, responsible for building solutions that power private cloud infrastructure and provide self-service consumption of Kubernetes and cloud resources. This position requires strong expertise in...- ...Software Development Role Our smart sensors produce huge amounts of data that needs to be tracked, stored and processed in both real... ...and API are required. We need a team of passionate "A-team" engineers to help us build and nurture them as they grow. If you blend deep...
- ...Software Engineer Or Senior Software Engineer We are changing the way business information is found and managed, and the Web Applications team builds the tools that make our business information available to the world at large. Our mission is to build attractive and...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer internship remote Lexington, MA
- startup software engineer Lexington, MA
- part time software developer remote Lexington, MA
- graduate software engineer Lexington, MA
- senior software engineer remote Lexington, MA
- software engineer Lexington, MA
- real time software engineer Lexington, MA
- junior software developer remote Lexington, MA
- software developer positions Lexington, MA
- software developer Lexington, MA



