An education technology company based in Portland, Oregon, Clarity Innovations offers consulting, marketing strategy, and other services designed to match "prom
Principal Software Engineer
Location
United States
Posted
51 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
Clarity Innovations
Clarity Innovations is a trusted national security partner, dedicated to safeguarding our nation’s interests and delivering innovative solutions that empower the Intelligence Community (IC) and Department of Defense (DoD) to transform data into actionable intelligence, ensuring mission success in an evolving world. Our mission-first software and data engineering platform modernizes data operations, utilizing advanced workflows, CI/CD, and secure DevSecOps practices. We focus on challenges in Information Warfare, Cyber Operations, Operational Security, and Data Structuring, enabling end-to-end solutions that drive operational impact. We are committed to delivering cutting-edge tools and capabilities that address the most complex national security challenges, empowering our partners to stay ahead of emerging threats and ensuring the success of their critical missions. At Clarity, we are people-focused and set on being a destination employer for top talent, offering an environment where innovation thrives, careers grow, and individuals are valued. Join us as we continue to lead innovation and tackle the most pressing challenges in national security. Role The Principal Software Engineer is a senior individual contributor responsible for designing and implementing data transformation pipelines and driving the technical evolution of the Unified Data Model (UDM) team's analysis infrastructure. This role requires deep Java expertise, with a specific focus on transitioning legacy data pipelines to modern NiFi-based workflows and integrating with enterprise data services. Responsibilities - Serve as the team's Java subject matter expert, providing technical guidance, code reviews, and architectural input on Java-based components. - Design and implement custom Apache NiFi processors to support UDM data processing and routing requirements. - Lead and assist in the migration of existing analysis pipelines to NiFi-based workflows, ensuring continuity, correctness, and performance parity. - Collaborate with data transport, platform, and infrastructure engineers to align pipeline design with enterprise standards. - Troubleshoot complex integration issues across data pipeline stages, including format conversion, schema validation, and service connectivity. - Contribute to technical documentation, architecture decision records, and pipeline design artifacts. - Mentor junior and mid-level engineers on Java best practices, NiFi patterns, and integration design. - Deliver within an Agile/Scrum framework, actively participating in sprint planning, backlog refinement, and technical reviews. Requirements Clearance & Compliance - Active Secret security clearance (Clearable to TS/SCI). - Ability to operate in classified and constrained environments in accordance with all applicable security protocols. Technical Skills - Expert-level proficiency in Java, including design patterns, concurrency, performance tuning, and enterprise integration patterns. - Strong understanding of data integration patterns, schema validation, and format transformation (JSON, XML, Avro, Protobuf, or similar). - Experience integrating data pipelines with enterprise services, including APIs, message brokers, or data warehouses. - Familiarity with version control, CI/CD pipelines, and DevSecOps practices. Experience - 10+ years of professional software engineering experience with a strong emphasis on Java development and data pipeline engineering. - Prior experience in DoD, defense contracting, or other classified program environments strongly preferred. - Track record of leading technical migrations or modernization efforts on production data systems. - Experience deploying Java applications into containerized environments Preferred Qualifications - Experience with deploying Java applications in Kubernetes environments. - Experience with deploying Java applications using GitOps (e.g., Flux, ArgoCD) methodologies. - Experience integrating with Intelligence Community data flow systems. - Experience working in cross-functional Agile teams as a technical lead or senior individual contributor. - Hands-on experience designing and implementing Apache NiFi flows, custom processors, and controller services. - Demonstrated experience migrating or re-architecting legacy data pipelines to modern workflow frameworks. We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Developer
CisiveWe are a comprehensive global background screening firm offering onboarding, drug testing, & risk mitigation solutions.
It's fun to work in a company where people truly BELIEVE in what they're doing! We're committed to bringing passion and customer focus to the business. At Cisive, our vision is to make securing the right talent effortless. We provide technology-first background screening, identity verification, and continuous monitoring solutions that help organizations hire and manage their workforce with confidence. Our Values - Integrity First: Integrity guides every choice we make and every interaction we have. Whether working with colleagues or clients, we act with honesty, transparency, and accountability. We foster a culture of trust, respect, and ethical responsibility across our organization. - Innovate Fearlessly: We challenge the status quo, embrace emerging technologies, and continuously refine our solutions to stay ahead of industry needs. - Win Together: We break down barriers, share knowledge, and champion teamwork across departments, brands, and global offices to achieve our collective goals. - Customer Obsessed: We go beyond transactional interactions to become trusted partners in risk mitigation and workforce management. - Stay One Step Ahead: We proactively seek knowledge that helps us—and our clients—stay ahead of the curve. Job Summary This role plays key part in designing, developing, and maintaining software applications. This position requires independent contribution to projects while working with a cross-functional team to deliver high-quality solutions. Duties and Responsibilities - Design, develop, and test software features and applications. - Identify and resolve software defects and performance issues. - Participate in architectural discussions and propose technical solutions. - Write and maintain technical documentation for developed features. - Conduct code reviews to ensure code quality and adherence to standards. - Collaborate with stakeholders to ensure software aligns with requirements. - Mentor Associate Software Developers and share technical knowledge. - Stay up to date on technology trends and incorporate best practices. Minimum Qualifications - High school diploma or equivalent required. - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - 2-5 years of professional software development experience. - Proficiency in multiple programming languages and frameworks (e.g., C#, Java, Python, Angular, React). - Experience with Agile software development methodologies. - Strong understanding of relational databases, APIs and system design principles. - Proven ability to work independently and in a team environment. - Excellent problem-solving skills and eagerness to learn. - Ability and willingness to obtain FBI Security Clearance.
Software Engineer
United Federal Credit UnionRemote work is available for candidates located in the following states: Arkansas, Florida, Georgia, Idaho, Indiana, Kansas, Kentucky, Michigan, Nevada, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, and Wisconsin. Employment is contingent upon the ability to work legally in the United States. The employer does not provide current or future sponsorship for employment visa status.
* Candidates must be based in the United States and reside in one of the following states: Arkansas, Florida, Georgia, Idaho, Indiana, Kansas, Kentucky, Michigan, Nevada, North Carolina, Ohio, Oklahoma, Pennsylvania, South Carolina, Tennessee, Texas, Virginia, and Wisconsin. *To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. GENERAL SUMMARY (What is done and why) The Software Engineer is to be a technology leader and major influence on the direction of information technology and application systems developed by the Credit Union. The Software Engineer recommends and/or leads the development of innovative technologies to enhance information resources and services and will provide technical direction and leadership in initiatives that support the strategic plan and vision of the organization. This position requires the ability to architect, design, and implement software solutions. ESSENTIAL FUNCTIONS, IN PRIORITY ORDER (Majority of duties, but not meant to be all inclusive or prevent other duties from being assigned as necessary) 1. Responsible for the planning, design, building, security, testing, installation, and support of software applications. Incorporate technical requirements as directed by the Manager of Software Engineering. Collaborate and build UI/UX ideas into prototypes, establish outstanding interactions from designs. Collaborate with the team to support products which are built on a Microsoft focused technology stack, such as: .NET Core / Framework, API, React, TypeScript, java script, CSS, Entity Framework, SQL Server, python, Linq, and Dapper. Time: 25% 2. Keep up to date with the latest software tools and development practices by participating in ongoing training, and proactively share innovative ideas to enhance products, workflows, and team efficiency. Time: 20% 3. Research project needs, review existing systems, and help improve software performance and design. Recommend better architecture when needed, follow company standards, create reusable components, and write clean, maintainable code. Time: 20% 4. Work with business teams to turn their business requirements into clear technical requirements and designs. Create simple documentation—such as flowcharts, diagrams, charts, code comments, and clean code—to explain and demonstrate the solution. Time: 10% 5. Manage the ongoing data integration efforts between the different systems used by United Federal Credit Union. Manage data transfers across Business Units, including applications, resources and services, and customer service. Time: 10% 6. Monitor all phases of the software development process to ensure the design meets Credit Union standards. Help define, review, and enforce development practices and architecture guidelines. Perform code reviews to confirm that code meets quality and compliance standards. Time: 10% 7. Provide structured and informal technical training to other Information Technology teams and key stakeholders to support skill development, knowledge sharing, and succession planning. Time: 5%. EDUCATION (Minimum education required to perform the duties of this position) · Bachelor's degree in Computer Science, Mathematics, or related field or two years of related work experience required. EXPERIENCE (Minimum experience required to perform the duties of this position) In addition to the education requirement: · Required Qualifications o 5 years of professional software development experience. o Strong experience with C# and JavaScript. o Hands‑on experience with a modern front‑end framework (React preferred). o Experience building and consuming RESTful APIs. o Experience working in an Agile environment. o Ability to design and build solutions with a security‑first mindset. · Preferred o Experience with Python (Tornado framework is a plus). o Working knowledge of SQL databases. o Familiarity with Microsoft Dynamics CRM or other CRM platforms. o Exposure to cloud technologies or additional DevOps automation tools. KNOWLEDGE, SKILLS AND ABILITIES (Minimum technical and communication skill levels and licenses/certificates normally required to perform the duties of this position) · Must have demonstrated advanced knowledge of software design and development. · Excellent communication skills with appropriate level of discussion depending on audience, including all levels of management. · Ability to take ownership of difficult technology problems, organizes appropriate logic-based resolutions paths, and ensures full resolution. · Experience writing software that is user focused. · Ability to own difficult problems and work with appropriate product owners to resolution. · Ability to work with Helpdesk and end users to resolve issues. Required Competencies · Problem Solving · Dealing with Ambiguity · Time Management · Demonstrates Courage · Drive for Results · Interpersonal Savvy · Customer Focus · Integrity and Trust · Self-Development · Business Acumen Mental Requirements · Strong conceptual, practical application, and problem-solving skills and techniques. · Ability to identify needs and analyze appropriate options. · Ability to use good judgment and make sound decisions quickly. · Ability to work under pressure. · Ability to understand strategic objectives so that technology initiatives support and drive actions. · Ability to grasp the concepts of various technologies. Tools and Equipment Used · Personal computers (desktops and laptops) · General Office Equipment WORKING RELATIONSHIPS/CONTACTS (Positions with which incumbent has frequent contact) · Daily, personal/written/phone contact with management. · Daily, personal/written/phone contact with Credit Union staff. · As necessary, personal/written/phone contact with strategic partners and vendors. PHYSICAL DEMANDS (Physical effort generally associated with this position) Work involves standing and walking for brief periods of time, but most work is done from a seated position. There is potential for eyestrain from prolonged work at the computer. Individual must be able to travel to complete applicable assignments, projects, and training. Deadlines, workloads, and pressure to achieve goals may cause increased stress levels. WORKING CONDITIONS (Typical working conditions associated with this type of work and environmental hazards, if any, that may be encountered in performing the duties of this position) Internal- work is normally performed in climate-controlled office environment, where exposure to conditions of extreme heat/cold, poor ventilation, fumes and gases is limited. Noise level is moderate and includes sounds of normal office equipment (computers, telephones, etc.). No known environmental hazards are encountered in normal performance of duties. Length of day is unpredictable; long hours may be required to accommodate deadlines, special meetings, and incident management. External- Some travel is required; however, information on environmental conditions is not available. EEO/AAP Employer/VET/Disabled
Software Engineer III
Fanatics Betting & GamingFanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Fanatics has an established database of over 100 million global sports fans. A global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences, and retail partners. 2,500 athletes and celebrities, and 200 exclusive athletes. Over 2,000 retail locations, including its Lids retail stores. More than 22,000 employees committed to enhancing the fan experience and delighting sports fans globally.
About Us Fanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods; collect physical and digital trading cards, sports memorabilia, and other digital assets; and bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans; a global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences and retail partners, 2,500 athletes and celebrities, and 200 exclusive athletes; and over 2,000 retail locations, including its Lids retail stores. Our more than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally. Software Engineer III / Trading Team About the Team Launched in 2021, Fanatics Betting and Gaming is the online and retail sports betting subsidiary of Fanatics, a global digital sports platform. The Fanatics Sportsbook is available to 95% of the addressable online sports bettor market in the U.S. Fanatics Casino is currently available online in Michigan, New Jersey, Pennsylvania and West Virginia. Fanatics Betting and Gaming operates twenty-two retail sports betting locations, including the only sportsbook inside an NFL stadium at Northwest Stadium. Fanatics Betting and Gaming is headquartered in New York with offices in Denver, Leeds and Dublin. Overview At Fanatics Betting & Gaming (FBG), a core division of Fanatics' mission to establish the ultimate end-to-end digital sports platform, we're crafting a world where every aspect of a sports fan's passion is catered to. As an Software Engineer III with Trading Engineering, you'll be thrust into the innovative heart of our risk and trading domain, where the technical challenges are as diverse as they are complex. Experience great learning opportunities where you'll engage with cutting-edge technologies and methodologies to build and enhance real-time systems that not only support FBG's operations but are integral to Fanatics' broader goal of revolutionizing sports fan engagement, in an environment that fosters innovation and personal development. In this dynamic and supportive environment, your work will directly impact the development of sophisticated systems, driving innovation in how sports fans engage with the Fanatics ecosystem and deliver FBG product. You'll tackle unique technical challenges within our real-time decision-making systems, ensuring our platform remains at the forefront of the industry. Here, your professional growth is as vital as our platform's evolution, ensuring you develop alongside our mission to revolutionize the sports experience for fans worldwide. Responsibilities - Contribute to the design and implementation of scalable, secure, and high-performance solutions within our event-driven architecture, focusing on enhancing system reliability and efficiency. - Assist in analyzing and addressing complex problems in multifaceted systems to improve overall performance and scalability. - Write efficient, modular, and testable code that adheres to our commitment to innovation and quality standards. - Support the product lifecycle from concept through development and deployment, and beyond, ensuring smooth operation and reliability of our platform. - Communicate effectively, escalating challenges as necessary and participating in code reviews to elevate code quality and foster knowledge sharing - Collaborate seamlessly with Product, Quant and Engineering teams to ensure timely delivery of stable and reliable applications aligned with our product vision. - Play an active role in team discussions on planning and design, gaining insights into design philosophies and contributing to our product's evolution. - Enhance software quality through focusing on testability, operational metrics, and comprehensive documentation. - Become a product minded engineer developing a fundamental understanding of our industry, product, feature set and roadmap - Engage in mentorship opportunities to both learn and share knowledge, promoting personal and team growth. - Support critical operations through participation in an on-call rotation - Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions. Qualifications - At least 3-5 years of real-world demonstrable experience building & deploying scalable, high-performance applications. - 2+ years of experience with cloud platforms (Azure a plus) and C# experience. - Effective communication skills, capable of demystifying complex technical topics for diverse audiences. - Excellent analytical and problem-solving skills. - Thrives in an entrepreneurial, hyper-growth environment where priorities evolve regularly and decisions are made quickly. - Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better. - Understanding of software design, development, and testing principles including SOLID, DRY, TDD, BDD. - Passion for software development and system architecture and sharing knowledge within a highly collaborative team. Preferred Qualifications - Familiarity with sports betting or a keen interest in sports is desirable. - Experience of building software using Domain Driven Design (DDD) - Ability to translate business needs into technical solutions. - Experience in partnering with cross-functional teams. - Experience working in a start-up environment - Passionate about working in a highly collaborative team environment Depending on the role, your interview and onboarding experience may include in-person components, such as onsite interviews or Launching into Better: LIVE—a multi-day cultural immersion in New York City for full-time, non-seasonal hires. These sessions are designed to build connection and bring our culture to life, though specific travel and participation requirements will be confirmed based on your role and location. Your recruiter will provide clear guidance at each stage of the process. For information about our benefits, please visit https://benefitsatfanatics.com/ Ranges will change based on country and state of residence, which are reflected in Geographical Zones defined by Fanatics Betting and Gaming. The range incorporates all of our Geographical Compensation Zones and is subject to change as the Zone associated with the actual offer is confirmed. In addition to the base and bonus, full-time employment, and more. For information about our benefits, please visit https://benefitsatfanatics.com/ Salary Range €68.000—€85.000 EUR
Software Engineer III-FBG-Trading
Fanatics Betting & GamingFanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Fanatics has an established database of over 100 million global sports fans. A global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences, and retail partners. 2,500 athletes and celebrities, and 200 exclusive athletes. Over 2,000 retail locations, including its Lids retail stores. More than 22,000 employees committed to enhancing the fan experience and delighting sports fans globally.
About Us Fanatics is building a leading global digital sports platform. We ignite the passions of global sports fans and maximize the presence and reach for our hundreds of sports partners globally by offering products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect, and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods; collect physical and digital trading cards, sports memorabilia, and other digital assets; and bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans; a global partner network with approximately 900 sports properties, including major national and international professional sports leagues, players associations, teams, colleges, college conferences and retail partners, 2,500 athletes and celebrities, and 200 exclusive athletes; and over 2,000 retail locations, including its Lids retail stores. Our more than 22,000 employees are committed to relentlessly enhancing the fan experience and delighting sports fans globally. About the Team Launched in 2021, Fanatics Betting and Gaming is the online and retail sports betting subsidiary of Fanatics, a global digital sports platform. The Fanatics Sportsbook is available to 95% of the addressable online sports bettor market in the U.S. Fanatics Casino is currently available online in Michigan, New Jersey, Pennsylvania and West Virginia. Fanatics Betting and Gaming operates twenty-two retail sports betting locations, including the only sportsbook inside an NFL stadium at Northwest Stadium. Fanatics Betting and Gaming is headquartered in New York with offices in Denver, Leeds and Dublin. At Fanatics Betting & Gaming (FBG), a core division of Fanatics' mission to establish the ultimate end-to-end digital sports platform, we're crafting a world where every aspect of a sports fan's passion is catered to. As a Software Engineer III with Trading Engineering, you'll be thrust into the innovative heart of our risk and trading domain, where the technical challenges are as diverse as they are complex. Experience great learning opportunities where you'll engage with cutting-edge technologies and methodologies to build and enhance real-time systems that not only support FBG's operations but are integral to Fanatics' broader goal of revolutionizing sports fan engagement, in an environment that fosters innovation and personal development. In this dynamic and supportive environment, your work will directly impact the development of sophisticated systems, driving innovation in how sports fans engage with the Fanatics ecosystem and deliver FBG product. You'll tackle unique technical challenges within our real-time decision-making systems, ensuring our platform remains at the forefront of the industry. Here, your professional growth is as vital as our platform's evolution, ensuring you develop alongside our mission to revolutionize the sports experience for fans worldwide. Responsibilities - Contribute to the design and implementation of scalable, secure, and high-performance solutions within our event-driven architecture, focusing on enhancing system reliability and efficiency. - Assist in analyzing and addressing complex problems in multifaceted systems to improve overall performance and scalability. - Write efficient, modular, and testable code that adheres to our commitment to innovation and quality standards. - Support the product lifecycle from concept through development and deployment, and beyond, ensuring smooth operation and reliability of our platform. - Communicate effectively, escalating challenges as necessary and participating in code reviews to elevate code quality and foster knowledge sharing - Collaborate seamlessly with Product, Quant and Engineering teams to ensure timely delivery of stable and reliable applications aligned with our product vision. - Play an active role in team discussions on planning and design, gaining insights into design philosophies and contributing to our product's evolution. - Enhance software quality through focusing on testability, operational metrics, and comprehensive documentation. - Become a product minded engineer developing a fundamental understanding of our industry, product, feature set and roadmap - Engage in mentorship opportunities to both learn and share knowledge, promoting personal and team growth. - Support critical operations through participation in an on-call rotation - Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions. Experience and Skills - At least 5+ years of real-world demonstrable experience building & deploying scalable, high-performance applications. - 5+ years of experience with C#, cloud platforms (Azure a plus) and microservices. - Effective communication skills, capable of demystifying complex technical topics for diverse audiences. - Excellent analytical and problem-solving skills. - Thrives in an entrepreneurial, hyper-growth environment where priorities evolve regularly and decisions are made quickly. - Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better. - Understanding of software design, development, and testing principles including SOLID, DRY, TDD, BDD. - Passion for software development and system architecture and sharing knowledge within a highly collaborative team. - Familiarity with sports betting or a keen interest in sports is desirable. - Experience of building software using Domain Driven Design (DDD) - Ability to translate business needs into technical solutions. - Experience in partnering with cross-functional teams. - Experience working in a start-up environment - Passionate about working in a highly collaborative team environment Depending on the role, your interview and onboarding experience may include in-person components, such as onsite interviews or Launching into Better: LIVE—a multi-day cultural immersion in New York City for full-time, non-seasonal hires. These sessions are designed to build connection and bring our culture to life, though specific travel and participation requirements will be confirmed based on your role and location. Your recruiter will provide clear guidance at each stage of the process. Ready to build the future of sports betting? If you possess some of these skills but not all of them, we still encourage you to apply! Please note that visa sponsorship is not available for this position. We are open to fully remote candidates based in the United States. For information about our benefits, please visit https://benefitsatfanatics.com/ Ranges will change based on country and state of residence, which are reflected in Geographical Zones defined by Fanatics Betting and Gaming. The range incorporates all of our Geographical Compensation Zones and is subject to change as the Zone associated with the actual offer is confirmed. In addition to the base and bonus, full-time employment, and more. For information about our benefits, please visit https://benefitsatfanatics.com/ Salary Range $125,000—$187,000 USD
