About the Role
Coforma is looking for an Artificial Intelligence/Machine Learning (AI/ML) focused Software Engineer to join our growing, distributed team. The AI/ML Engineer enjoys tackling complex problems while working with other members of our cross-disciplinary teams to deliver elegant solutions across a full, modern technology stack. This role is specialized in bringing Artificial Intelligence and Machine Learning systems into production. A successful candidate will be comfortable working with Data Scientists to develop and evaluate AI/ML systems, and elevate those systems to production level services supporting critical people-facing processes. Your potential knowledge of Natural Language Processing (NLP) and Data Science will be applied to training the system using a large existing data set, with emphasis on non-exclusive tagging and using confidence scores to tune accuracy. The system you help design, build, and train will operate at scale in real time.
Machine learning based on natural language has many hazards including implicit bias and unintended discrimination. At Coforma, ethical use of AI is an important factor in our work. We value diversity, inclusivity, equality, and accessibility. The systems you design and build will consider and safeguard those values. A successful candidate will be able to discuss potential sources of discrimination in NLP and techniques to account for them.
Let’s build software that makes an impact, and let’s ensure the delivery of code that we can be proud to say we worked on together.
What you’ll do
- Collaborate with the product team, government/client stakeholders, and other contractors to build new systems and make improvements to existing systems
- Design and spec out major functionality
- Participate in planning, including breaking down requirements into tasks
- Test software development methodology in an agile environment
- Work alongside other engineers on the team to elevate technology and consistently apply best practices
- Deploy AI/ML solutions supporting real-time inference and/or classification of critical data
- Support Data Scientists in training, testing, and validating AI/ML solutions, establishing clear metrics to assess ongoing model accuracy
- Safeguard against implicit bias and discrimination in your AI/ML designs
What you know
- How to deliver application architectures and code that are highly scalable, available, and performant
- How and why to deliver polished, easy-to-read, well-documented code; ESList & Prettier a plus
- How to communicate complex technical concepts to non-technical audiences
- Scrum/agile development methodologies
- Natural Language Processing techniques and tools
- AI/ML ops practices for deploying training models supporting real-time requests from other critical production services
- Instrumenting observability into deployed AI/ML services to enable post deployment model validation
- General knowledge of AI/ML model testing and validation
What you’ve done
- 2+ years experience building applications using Python, Java, Lisp, or other open-source programming language
- 2+ years experience working with APIs
- 2+ years professional experience developing software in a team environment
- 2+ years experience integrating AI/ML using a large dataset and NLP
Team & General Qualifications
- Analytical – analytical skills and an ability to create systems
- Planner – will anticipate what could go wrong when planning and coordinating, thoughtfully mitigating risks
- Organized – will prioritize projects, complete tasks on time, and both document and share processes with others as needed
- Cooperative – will work collaboratively with peers, top executives, and high-level contacts; cooperate with staff across different teams, departments, and expertise
- Communicative – will communicate ideas and create personal relationships through writing and in-person exchange, customizing the delivery to the audience
- Travel flexibility – will attend in-person meetings, workshops, trainings, and more on request and with advance notice as assigned to projects that require it (no more than 5-10%, with health and safety precautions being paramount)
- Calm and nimble – will navigate a fast-paced environment and ambiguity, changing priorities, and unexpected project challenges
- Autonomy – will to get work done fairly self-directed, requiring minimal supervision or direction from others
- Continual learner – is committed to ongoing learning and knowledge sharing
- Brand representative – will represent Coforma professionally and sincerely, modeling the company values to be and help others be collaborative, accessible, empowered, informed, ethical and responsible, values-driven, and transparent for the sake of accountability and community
Preferred Qualifications
- Prior professional services, government, or federal consulting experience
- Experience working on a remote team or remote freelancing
- The ideal applicant will be comfortable in a fast-paced environment, flexible, innovative, and attentive to detail
- Operational knowledge of the software development lifecycle, virtual machine environments, and modern DevSecOps
- Hands-on experience with AWS and/or Azure a plus
- Experience with healthcare industry and terminology
- Passion for ethical use of AI