Solutions Engineer
Credential Engine - washington, DC
Apply NowJob Description
Solutions EngineerAs a Solutions Engineer, you will be responsible for designing, developing, testing, and deploying software solutions. This includes creating APIs and distributed systems, setting up continuous development gates, and integrating technologies. You will work with a distributed team, engaging with stakeholders and customers to ensure high-quality, secure, and scalable solutions.Status: Full-timeLocation: Remote, flexible in the United StatesReports to: Director of EngineeringWho We AreCredential Engine is a non-profit whose mission is to map the credential landscape with clear and consistent information, fueling the creation of resources that empower people to find the pathways that are best for them.We envision a future where millions of people worldwide have access to information about credentials that opens their eyes to the full range of opportunities for learning, advancement, and meaningful careers. For more information, visit What We DoCredential Engine provides a suite of web-based services that creates for the first time a centralized Credential Registry to house up-to-date information about all credentials, a common description language to enable credential comparability, and a platform to support customized applications to search and retrieve information about credentials. Credential Engine currently works with a growing number of states, institutions, federal agencies, data partners, and international partners to support their efforts to make essential data about credentials and competencies open, transparent, and linked in order to better serve students, workers, employers, and others. Credential Engine partners with national and state organizations with expertise in workforce, education and data advocacy, technical assistance organizations, employer and labor associations, and others to support policies that will make credential transparency an enduring value in the marketplace. Why We Do ItThrough an increasing array of credentials - such as degrees, licenses, badges and apprenticeships - job seekers, students, and workers have more options than ever to help them get ahead. Yet, there has never been an efficient way to collect, search, and compare credentials in a way that can be both universally understood and maintained in a manner that keeps up with the speed of change in the 21st century. With more than 1,000,000 unique credentials in the U.S. alone, and millions worldwide, this lack of information in the marketplace contributes to confusion and uninformed decision making.Overview of Credential Engine's Navy ProjectCredential Engine has supported the U.S. Navy in a workforce development digital transformation initiative for the past four years. The initial goal was to provide a scalable workforce development online tool to accommodate workforce information related to over 70 occupational fields. This work has expanded to include data integration across multiple data sources. The project demonstrated that performance and training tasks could be linked, and the data could provide decision-makers with valuable insights, such as determining budget requirements. Future potential Navy projects aim to improve the visibility and accessibility of training-related information utilizing CTDL and the Credential Registry.Primary ResponsibilitiesThis is a contract-funded position through September 2025. Continued employment is contingent upon renewed funding over a 5-year period.Software Development:-Design, develop, test, deploy and maintain software, including user interfaces, APIs and distributed systems.-Take end-to-end ownership of features assigned for development.-Ensure users can easily navigate and interact with user interfaces such as by clicking buttons and filling out forms.-Improve speed, efficiency, and usability of the user interfaces utilizing front-end technologies.-Engage in web application and services design reviews with a test-driven development mindset.-Utilize Authentication/Authorization technologies for setting up Single-Sign On and Role-Based Access Control.-Participate in Credential Transparency Description Language (CTDL) schema design process and its translation into Database Management concepts to design, migrate and maintain database schemas with evolving service requirements.-Utilize standard Object Oriented design patterns for engineering reusable and testable components.-Utilize Web API design patterns such as REST and publish OpenAPI and Deployment:-Utilize cloud service providers such as Azure or AWS to design distributed systems.-Maintain a reliable, performant and scalable service by ensuring services are resilient to failures.-Create and utilize Continuous Integration/Deployment pipelines to ensure a working-to-working state of our code base.-Deploy code in a secured environment that meets security tegration Work:-Integrate technologies provided by our team and other external providers.-Provide feedback and requirements for API Interaction and Engagement:-Work directly with customers who are engineers or other data specialists to publish and consume participate in stakeholder meetings to gather requirements and provide written and verbal guidance to customers.Technical Solutions:-Identify technical solutions for various challenges.-Collaborate with internal and external teams on long-term scaling solutions.Documentation and Compliance:Write technical documentation, conduct reviews, and maintain the documentation, including:-Software Requirements Specifications-Interface Design Descriptions-System Design Descriptions-Test Plans-Integration RequirementsAdditional Responsibilities:Perform other duties as assigned to support the organization's goals and objectives.QualificationsBasic Requirements:-Must be a U.S citizen or a naturalized citizen of the United to submit to and must pass a background check for a security clearance.-Minimum of seven years of combined technical education credentials, at a Bachelor's Degree level or higher, and software development experience.-End-to-end software engineering including design, construction, updates, and maintenance in a secured environment.-Automated software building and testing pipelines.-Microsoft .NET programming expertise.Technical Skills and ExperienceProgramming Languages and Frameworks:Microsoft .NET MVCC#HTML, CSS, JavaScriptLibraries such as React and AngularWeb APIDevelopment Tools and Environments:Visual Studio 2022+Git tools (e.g., GitLab, GitHub)SQL Server and/or PostgreSQL ServerContainer-based solutions (e.g., Docker)KeyCloak, Microsoft Entra IDLinux, WindowsTesting and Documentation:-Experience with accessibility testing.-Experience with automated testing frameworks and tools.-Testing methodologies and tools such as: Static Application Security Testing (SAST tools such as SonarCube or GitHub Advanced Security), Dynamic Application Security Testing (DAST).-UI Testing tools such as Selenium WebDriver, or CypressSoftware Engineering Documentation:-Software Requirements Specifications-Interface Design Descriptions-System Design Descriptions-Test Plans-Integration Requirements-Software Bill of MaterialsDesirable Qualifications-Familiarity with creating standard technical documents and cyber-security requirements.-Familiarity with the authorization to operate (ATO) process.Workplace Skills-Highly organized with attention to detail.-Ability to prioritize and manage multiple projects.-Ability to manage complex situations and relationships with confidence, confidentiality, and tact.-Flexibility and the ability to work both independently and organizational, communication (written and verbal), and interpersonal skills.-Proficient in critical thinking and problem-solving skills. Work Environment and Physical Demands:-Work is performed remotely, generally from home locations, with the same demands as a traditional office environment.-Visual and auditory acuity for extensive use of various forms of pensationA competitive package including salary and benefits (holidays, PTO, insurance coverage for health, dental, vision, life and disability, and a retirement plan) is available and is commensurate with experience and qualifications. The expected salary range is $110,000 - $130,000 annually.Credential Engine is based in Washington, DC with most team members located around the country. All staff work remotely, with an option to utilize co-working space.Application ProcessWhen hiring at Credential Engine, we are most interested in finding the best candidate for the job and that candidate may come from a less traditional background. Credential Engine may consider an equivalent combination of knowledge, skills, education, and experience to meet minimum qualifications. If you are interested in applying, we encourage you to think broadly about your background and skill set for the role.To be considered for this position, please submit a resume and cover letter to with "Solutions Engineer" in the subject line. Priority will be given to applications submitted by September 9, 2024. The position will remain open until filled.
Created: 2024-11-05