Post job

Principal software engineer jobs in Harrisonburg, VA

- 120 jobs
All
Principal Software Engineer
Senior Software Engineer
Software Developer
Software Engineer
Senior Engineer
Lead Engineer
Lead Technician
Principal Engineer
Devops Engineer
Principal Developer
Software Development Manager
Software Engineer Lead
Senior Leader
Software Engineering Internship
Software Architect
  • Software Developer III

    General Atomics 4.7company rating

    Principal software engineer job in Charlottesville, VA

    **52410BR** **Company:** GA Intelligence General Atomics Integrated Intelligence, Inc. (GA-Intelligence), an affiliate of General Atomics, maintains and deploys production systems for users across the Intelligence Community, Department of Defense, and commercial industry. We build and develop best-in-class all domain and globally focused situational awareness capabilities, including THRESHER and DRAGONSPELL, that process petabytes of data from numerous streaming data sources in near real time. Our systems apply state-of-the-art algorithms and machine learning techniques to extract features and fuse data from multiple phenomenologies to form a rich live view of objects in the sky, on the sea, and on the ground. Our rapidly growing suite of federal software solutions are used by thousands of intelligence analysts and military personnel around the globe to counter new and emerging threats to national security GA-Intelligence is looking for Cleared Software Engineers to join our federal team to develop scalable cloud-based software that fuses data from multiple sources to create a Global Situational Awareness picture for air, maritime, and ground domains. **DUTIES AND RESPONSIBILITIES:** + Research, design, implement, document, test, and deploy software applications to support visualization and analysis of movement and identity for air, sea, and ground objects. + Develop test scripts and frameworks to verify and validate functionality + Maintain existing capabilities deployed to customer facilities and cloud environments including debugging and updating to keep pace with the evolving environment and technology + Understand customer, user, and operational requirements and implement new functionality into software products + Document and communicate highly technical concepts effectively to technical and non-technical audiences + Maintain the strict confidentiality of sensitive information + Observe all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company + Work in a safe manner in accordance with established operating procedures and practices We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply. **Job ID#:** 52410BR **Job Category:** Engineering **Travel Percentage Required:** 0% - 25% **Full-Time/Part-Time:** Full-Time Salary **State:** Virginia **Clearance Level:** Top Secret (SCI access eligible) **Pay Range Low:** 98,100 **City:** Charlottesville **Clearance Required?:** Yes **Pay Range High:** 171,398 **Recruitment Posting Title:** Cleared Software Engineer, Federal **Job Qualifications:** + Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent experience in lieu of education. + Proficient in at least one of the following languages: Java, Scala, Python, Golang + Experience with software development lifecycle and use of associated tools. + An understanding of formal software engineering principles including design, documentation, ticketing systems, version control and Agile methodologies + Exceptional analytical skills and problem-solving skills. + Good organization, decision making, and verbal and written communication skills. + High level of self-initiative and self-motivation + Ability to work effectively in small team settings to solve complex problems + Strong presentation, and interpersonal skills, ability to work independently and as part of a team; able to perform complex tasks in one or more software development areas. **PREFERRED SKILLS AND QUALIFICATIONS:** + Active Top Secret Security Clearance + Comfortable working with Linux systems on a daily basis + Database technologies (e.g. PostgreSQL or other relational database experience) + Deployment technologies such as: Docker, Kubernetes, Knative, Helm, Rancher + Cloud technologies such as: Hadoop, Kafka, HBase, Accumulo, + CI/CD pipelines and tooling (Gitlab CI/CD, ArgoCD, CircleCI, Jenkins) + AWS infrastructure and tooling + Distributed software version control systems, in particular, git + Geospatial data and analytics + Data fusion and data engineering tools + Familiarity with Intelligence Community and DoD mission sets + CompTIA Security+ certification or willingness to get certified **US Citizenship Required?:** Yes **Experience Level:** Mid-Level (3-7 years) **Relocation Assistance Provided?:** Yes **Workstyle:** Onsite
    $76k-98k yearly est. 2d ago
  • Principal, Business Development - Technology

    Willowtree 3.9company rating

    Principal software engineer job in Charlottesville, VA

    Who We Are Welcome to TELUS Digital - where innovation drives impact at a global scale. As an award-winning digital product consultancy and the digital division of TELUS, one of Canada's largest telecommunications providers, we design and deliver transformative customer experiences through cutting-edge technology, agile thinking, and a people-first culture. With a global team across North America, South America, Central America, Europe, and APAC, we offer end-to-end expertise across eight core service areas: Digital Product Consulting, Digital Marketing Services, Data & AI, Strategy Consulting, Business Operations Modernization, Enterprise Applications, Cloud Engineering, and QA & Test Engineering. From mobile apps and websites to voice UI, chatbots, AI, customer service, and in-store solutions, TELUS Digital enables seamless, trusted, and digitally powered experiences that meet customers wherever they are - all backed by the secure infrastructure and scale of our multi-billion-dollar parent company. Location and Flexibility This role will be in a Work From Near (Hybrid) capacity based in one of the following offices: Boston, MA, Charlottesville, VA, Durham, NC, or Columbus, OH OR in a Work From Anywhere (Remote) capacity with travel to clients and TELUS Digital offices expected. The Opportunity The Principal, Business Development - Technology role will expose you to a wide variety of businesses, many partners within those businesses, and ever-changing business and technology challenges. We employ a solutions-led strategy and are seeking consultative business development executives rather than transactional or sales-led business development professionals. This role will join the team as part of one of our quickly evolving industry verticals at TELUS Digital Solutions and TELUS Digital, which is focused on building partnerships and solutions for prospective clients. This role will specifically focus on the Technology industry, including both the expansion of our current footprint within several existing clients (Google, Epic Games, Airbnb, Samsung, and more) and the acquisition of new logos. For more information about our approach to the Technology industry and some client case studies, check out our page. Responsibilities The primary KPI for this role will be revenue growth (measured in both new logos and growth of existing accounts) alongside client satisfaction scores and team health on managed accounts. Identify target accounts to optimize services and communicate TELUS Digital's capabilities to clients Competently articulate product features to implement technology solutions successfully You'll collaborate with our Solutions Architects and Product teams to craft executive-level proposals, pitches, and SOWs for prospective and existing clients Cultivate and extend existing C-level relationships with current clients You'll team up with our delivery leadership to respond to opportunities and team-sell through RFP responses or other types of sales cycles Advise TELUS Digital's internal teams on industry and vendor trends to remain well-positioned to assist our clients You must have the ability to travel up to 25% for client visits, pitches, and conferences Competencies Deep experience in a digital product professional services agency/consultancy, engaged with F500-level Technology accounts Balance of both growth strategy project work as well as operational project responsibilities, including digital transformation. In addition, the ideal candidate has had the opportunity to manage teams and multiple work streams Ability to identify and characterize business issues, while demonstrating a ‘nose for value' to discern what is important Scope and plan underlying analyses that will yield critical answers to the questions at hand. Understand the required data to complete the analysis and procure it accordingly. Ability to communicate effectively and succinctly, both verbally and on paper, and across all levels of an organization. The ideal candidate excels in client relationships/communication and possesses the executive presence to influence appropriate senior stakeholders Bonus Points An engineering or computer science degree/background Master's Degree in Business Administration Equal Opportunity Employer At TELUS Digital, we are proud to be an equal opportunity employer and are committed to creating a diverse and inclusive workplace. All aspects of employment, including the decision to hire and promote, are based on applicants' qualifications, merits, competence and performance without regard to any characteristic related to diversity. We will only use the information you provide to process your application and to produce tracking statistics. Since we do not request personal data deemed sensitive, we ask you to abstain from sharing that information with us. For more information on how we use your information, see our Privacy Policy. #LI-TW1 What We'll Offer In addition to a great culture and interesting work with opportunities for growth and development, this position is eligible for the following benefits: Healthcare benefits - Medical, Vision, Dental 401K matching Employee Share Purchase Plan Competitive PTO Policy Employee Assistance Program (EAP) Life & Disability Insurance And more! Annual Performance Bonus This position is eligible for an annual performance bonus based on personal, division/business unit, and company performance. The range displayed is only the annual base salary. To maintain equity across the business, annual performance bonus targets are determined by job level, not individual circumstances. Individual base salaries are based on various factors unique to each candidate, including skill set, experience, qualifications, and other job-related reasons determined during the interview process. Salary bands are periodically reviewed and updated based on market changes, internal needs, and industry trends. To maintain pay equity for team members, TELUS Digital conducts regular compensation audits. Annual Base Salary Range (Performance Bonus Eligible)$230,000-$275,000 USD
    $230k-275k yearly Auto-Apply 5d ago
  • Principal Software Engineer / Architect

    Uvimco

    Principal software engineer job in Charlottesville, VA

    The University of Virginia Investment Management Company (UVIMCO) provides investment management services to the University of Virginia and associated organizations. UVIMCO's team represents an exceptional group of investment management professionals who are grounded in the mission and values of the University of Virginia. We manage approximately $15 billion for the University of Virginia and are proud of the positive impact that our work has on generations of UVA students, faculty, staff, and patients. UVIMCO currently employs approximately forty-eight full-time staff who are primarily located in Charlottesville, VA. We value integrity, service, excellence and passion. Why Join Us Support UVA's mission: Our investment returns directly support scholarships, programs, research, and other initiatives to benefit current and future students, faculty, patients, and staff of the University. Strong culture: UVIMCO fosters a collegial, flat, and collaborative work environment. The firm prioritizes employee well-being and maintains a strong work-life balance. Staff are united by a passion for our mission, a love of learning, and a commitment to preserving UVIMCO's record of excellence. Generous employment benefits: UVIMCO offers a competitive salary and a business casual work setting. We are located on the Downtown Mall in Charlottesville, VA. Position Overview UVIMCO is seeking an experienced technology professional with a strong passion for software development, systems design, and data architecture. If you thrive on tackling complex challenges, guiding technology strategy, and mentoring others, we invite you to consider joining our team as a Principal Software Engineer in Charlottesville, VA. Please note remote applicants will not be considered. The technology team supports UVIMCO through five key responsibilities: Systems and infrastructure Data governance and cyber security Software development Process automation Innovation and continuous improvement In this role, you will have the opportunity to work on a diverse set of projects that canvas the organization, including developing software, building data structures and information flows within our organization, working with APIs to implement system integrations, shaping architectural decisions, and ensuring UVIMCO's systems remain secure, scalable, and future proof. Primary Responsibilities: Design and implement data systems and applications that are appropriately scalable, secure, and aligned with long-term business goals. Deliver high-quality software solutions, oversee critical integrations, and help guide system modernization efforts. Partner with investment, operations, and technology leaders to translate organizational needs into technology solutions. Provide guidance and mentorship to junior developers and analysts, fostering technical growth across the team. Evaluate emerging technologies and recommend adoption strategies to improve efficiency and data-driven decision-making. Take ownership of complex, high-visibility initiatives directed by senior leadership. Skills and Qualifications The ideal candidate will possess: Deep technical expertise in software development and data architecture. Minimum of 7 years of direct experience. Demonstrated experience with data modeling, analytics, relational databases, and cloud technologies. Strong proficiency with multiple languages (C#, Python, SQL, JavaScript, R) and frameworks (.NET, Bootstrap, or comparable). Track record of architecting and delivering complex systems in a mission-critical environment. Excellent analytical, communication, and interpersonal skills, with an enthusiasm to collaborate and influence technical direction. Generalist mindset: Adaptable, curious, and committed to continuous learning. Willingness to occasionally provide coverage for end-user support when needed, modeling a team-first approach. The Opportunity This is a chance to step into a high-impact role where your expertise will directly strengthen UVIMCO's ability to support UVA's mission for generations to come. If you have a passion for engineering, a generalist mindset, and enjoy making a meaningful impact, consider applying for this exciting opportunity. UVIMCO is an Equal Opportunity Employer. We celebrate diversity and welcome individuals from different backgrounds. We do not discriminate on the basis of any protected class and provide an inclusive environment of mutual respect for all employees.
    $102k-137k yearly est. Auto-Apply 31d ago
  • Software Reverse Engineer, Senior

    Booz Allen Hamilton Inc. 4.9company rating

    Principal software engineer job in Charlottesville, VA

    Key Role: Work as part of a contract team supporting a DoD client. Apply the expertise required to perform in-depth technical evaluations of computer and network technologies through the analysis and identification of software capabilities and vulnerabilities of specified subsystems using software program code disassembly and reverse engineering. Author concise Scientific and Technical Intelligence (S&TI) assessments in conformance with the intelligence community (IC) analytic standards that convey the results of that analysis to the client's DoD and IC partners and clients. Apply working knowledge of the cyber-kill chain and offensive techniques to identify and describe potential cybersecurity issues. Provide technical intelligence analysis of weapon systems and C4 networks, including analyzing printed circuit boards, hardware devices, microprocessors, digital signal processors (DSP), field programmable gate arrays (FPGAs) design, extraction of firmware, and analysis of software and firmware to understand the capabilities and performance of the system based on software analysis. Basic Qualifications: * 5+ years of experience with software design and development * Experience with programming languages, including C++ * Experience with software disassemblers, debuggers, and reverse engineering applications * Experience performing in-depth technical evaluations of computer and network technologies * Ability to conduct all-source S&TI research, analysis, and engineering * TS/SCI clearance * Bachelor's degree Additional Qualifications: * 2+ years of experience with software and firmware code assembly, disassembly, reverse engineering, software de-buggers, and diagnostic tools, including IDA Pro, OllyDbg, Kali Linux, and Metasploit * Experience programming with FPGAs * Experience with DSP design or modeling * Experience with the analysis of Software Defined Radios (SDRs) * Knowledge of military systems and computer network technologies, designs, and programs * Possession of excellent verbal and written communication skills * Bachelor's degree in Electrical Engineering, Computer Engineering, or CS Clearance: Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance is required. Compensation At Booz Allen, we celebrate your contributions, provide you with opportunities and choices, and support your total well-being. Our offerings include health, life, disability, financial, and retirement benefits, as well as paid leave, professional development, tuition assistance, work-life programs, and dependent care. Our recognition awards program acknowledges employees for exceptional performance and superior demonstration of our values. Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen's benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits. We encourage you to learn more about our total benefits by visiting the Resource page on our Careers site and reviewing Our Employee Benefits page. Salary at Booz Allen is determined by various factors, including but not limited to location, the individual's particular combination of education, knowledge, skills, competencies, and experience, as well as contract-specific affordability and organizational requirements. The projected compensation range for this position is $86,800.00 to $198,000.00 (annualized USD). The estimate displayed represents the typical salary range for this position and is just one component of Booz Allen's total compensation package for employees. This posting will close within 90 days from the Posting Date. Identity Statement As part of the application process, you are expected to be on camera during interviews and assessments. We reserve the right to take your picture to verify your identity and prevent fraud. Work Model Our people-first culture prioritizes the benefits of flexibility and collaboration, whether that happens in person or remotely. * If this position is listed as remote or hybrid, you'll periodically work from a Booz Allen or client site facility. * If this position is listed as onsite, you'll work with colleagues and clients in person, as needed for the specific role. Commitment to Non-Discrimination All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, local, or international law.
    $86.8k-198k yearly Auto-Apply 60d+ ago
  • Software Developer

    Action Staffing Services

    Principal software engineer job in Harrisonburg, VA

    This is a permanent, full-time position. Principal Responsibilities •Work closely and effectively with product management and UX Designers to build world class web applications •Translate UX design specifications to responsive and adaptive web applications using HTML5, CSS3, JavaScript that work well across multiple devices. •Contribute to design and architecture of our platform to meet business requirements. •Build reusable components •Iteratively refactor HTML, CSS and JavaScript code so that the UI codebase is scalable and maintainable •Stay current on the latest web tools, client side technologies, standards, and practices. Education •Bachelor or graduate degree in Computer Science or a related technical field. Required Knowledge, Experience and Skills •Experience in development of multi-tier applications and web applications using .Net framework based OO technologies and techniques. Programming experience utilizing C# and ASP.Net is required. •Experience developing cross-browser web applications using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery •Knowledge of RWD techniques and “mobile first” concepts •Experience with JavaScript MVC frameworks (like Ember), single page apps and client-side templates with an excellent understanding of MVC patterns for web applications •Well versed in SQL and relational database models. Experience with Microsoft SQL Server 2008 required. •Proven ability and desire to both estimate tasks and meet deadlines, working effectively with minimal supervision in a team environment •Good analytical and problem solving skills •Strong interpersonal and communication skills with a strong teamwork focus •Motivated, hardworking and flexible •Quick learner who enjoys a challenge and can see the bigger picture Preferred Knowledge, Experience and Skills •Familiar with Twitter Bootstrap CSS Framework •Knowledge of software development methodologies and practices, especially Agile/iterative development Additional Information All your information will be kept confidential according to EEO guidelines.
    $76k-99k yearly est. 1d ago
  • Lead Software Engineer, Full Stack (Java, Python, Angular, React)

    Dev 4.2company rating

    Principal software engineer job in Harrisonburg, VA

    Jobs for Humanity is partnering with Capital One to build an inclusive and just employment ecosystem. Therefore, we prioritize individuals coming from the following communities: Refugee, Neurodivergent, Single Parent, Blind or Low Vision, Deaf or Hard of Hearing, Black, Hispanic, Asian, Military Veterans, the Elderly, the LGBTQ, and Justice Impacted individuals. This position is open to candidates who reside in and have the legal right to work in the country where the job is located. Company Name: Capital One Job Description 77 West Wacker Dr (35012), United States of America, Chicago, Illinois Lead Software Engineer, Full Stack (Java, Python, Angular, React) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors, who solve real problems and meet real customer needs. We are seeking Full Stack Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Lead Software Engineer, you'll have the opportunity to be on the forefront of driving a major transformation within Capital One. The Card Core team is a highly collaborative and passionate group. We love solving hard problems and building reusable solutions. In this role, you will be working on a new and exciting project with our all-in-one platform designed to guide businesses towards unparalleled success. Seamlessly navigate the complex problems with your engineering skills. What You'll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services Basic Qualifications: Bachelor's Degree At least 6 years of experience in software engineering (Internship experience does not apply) At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud) Preferred Qualifications: Master's Degree 7+ years of experience in at least one of the following: JavaScript, Java, Python, Go, Postgres, MySQL 3+ years of experience with AWS, GCP, Microsoft Azure, or another cloud service 4+ years of experience in open source frameworks 2+ years of experience in Agile practices At this time, Capital One will not sponsor a new applicant for employment authorization for this position. The minimum and maximum full-time annual salaries for this role are listed below, by location. Please note that this salary information is solely for candidates hired to perform work within one of these locations, and refers to the amount Capital One is willing to pay at the time of this posting. Salaries for part-time roles will be prorated based upon the agreed upon number of hours to be regularly worked. New York City (Hybrid On-Site): $197,400 - $225,300 for Lead Software Engineer Candidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any candidate at the time of hire will be reflected solely in the candidate's offer letter. This role is also eligible to earn performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI). Incentives could be discretionary or non discretionary depending on the plan. Capital One offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being. Learn more at the Capital One Careers website . Eligibility varies based on full or part-time status, exempt or non-exempt status, and management level. This role is expected to accept applications for a minimum of 5 business days. No agencies please. Capital One is an equal opportunity employer committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to sex (including pregnancy, childbirth or related medical conditions), race, color, age, national origin, religion, disability, genetic information, marital status, sexual orientation, gender identity, gender reassignment, citizenship, immigration status, protected veteran status, or any other basis prohibited under applicable federal, state or local law. Capital One promotes a drug-free workplace. Capital One will consider for employment qualified applicants with a criminal history in a manner consistent with the requirements of applicable laws regarding criminal background inquiries, including, to the extent applicable, Article 23-A of the New York Correction Law; San Francisco, California Police Code Article 49, Sections 4901-4920; New York City's Fair Chance Act; Philadelphia's Fair Criminal Records Screening Act; and other applicable federal, state, and local laws and regulations regarding criminal background inquiries. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation, please contact Capital One Recruiting at ************** or via email at [email protected] . All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. For technical support or questions about Capital One's recruiting process, please send an email to [email protected] Capital One does not provide, endorse nor guarantee and is not liable for third-party products, services, educational tools or other information available through this site. Capital One Financial is made up of several different entities. Please note that any position posted in Canada is for Capital One Canada, any position posted in the United Kingdom is for Capital One Europe and any position posted in the Philippines is for Capital One Philippines Service Corp. (COPSSC).
    $197.4k-225.3k yearly 1d ago
  • Cloud Software Engineer

    Parsons 4.6company rating

    Principal software engineer job in Charlottesville, VA

    In a world of possibilities, pursue one with endless opportunities. Imagine Next!At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what's possible. Job Description: Parsons is looking for an amazingly talented Cloud Software Engineer to join our team! In this role you will be essential to the design, implementation, and delivery of high performance, secure, mission critical solutions. We seek engineers that are versatile, display leadership qualities, and are enthusiastic to tackle new challenges as we continue to provide the military with cutting edge tools. What You'll Be Doing: Assisting a Senior Technical Officer develop, install, and manage new software in support of emerging requirements Software configuration management using Git or similar tools Support periodic design reviews Support Agile sprint planning activities What Required Skills You'll Bring: Bachelor's degree in Computer Science or an engineering field with at least 3 years technical experience. Relevant experience may be accepted in place of a degree Experience working in an Agile Software Development environment using the Scrum methodology Experience coding in NodeJS, Java, Python, React Experience working with SQL, GIT, automated build tools (e.g. Jenkins, Gitlab, AWS Code Pipeline, etc.) Some familiarity with Cloud technology (e.g. AWS, Google) Experience with deploying web apps in Amazon AWS and Azure Some familiarity with Docker Containers Ability to support and troubleshoot issues on common Operating Systems (e.g. MacOS, Windows, Linux, yum/brew) Great interpersonal and communications skills, while establishing and maintaining effective work relationships with team members Must be comfortable working in a fast-paced, flexible environment, and take the initiative to learn new tools and concepts quickly. Excellent communication skills, in both spoken and written English Must be a US Citizen due to DoD contract Must hold an active TS/SCI clearance What Desired Skills You'll Bring: Software development lifecycle experience (SDLC), especially within the DoD Experience developing in and deploying to a Linux environment AWS Certified Developer, AWS Certified Solutions Architect Microsoft Azure experience Familiarity with AWS Services to include Lambda, API Gateway, RDS, IAM, S3 Experience with Government standards and procedures. Security Clearance Requirement: An active Top Secret SCI security clearance is required for this position. This position is part of our Federal Solutions team.The Federal Solutions segment delivers resources to our US government customers that ensure the success of missions around the globe. Our intelligent employees drive the state of the art as they provide services and solutions in the areas of defense, security, intelligence, infrastructure, and environmental. We promote a culture of excellence and close-knit teams that take pride in delivering, protecting, and sustaining our nation's most critical assets, from Earth to cyberspace. Throughout the company, our people are anticipating what's next to deliver the solutions our customers need now.Salary Range: $100,900.00 - $176,600.00We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, Employee Stock Ownership Plan (ESOP), 401(k), life insurance, flexible work schedules, and holidays to fit your busy lifestyle!Parsons is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status or any other protected status.We truly invest and care about our employee's wellbeing and provide endless growth opportunities as the sky is the limit, so aim for the stars! Imagine next and join the Parsons quest-APPLY TODAY! Parsons is aware of fraudulent recruitment practices. To learn more about recruitment fraud and how to report it, please refer to ************************************************
    $100.9k-176.6k yearly Auto-Apply 60d+ ago
  • Software Development Manager

    Dupont Community Credit Union 3.6company rating

    Principal software engineer job in Waynesboro, VA

    Please note this role is on-site at our Waynesboro, VA location. Software Development Manager DuPont Community Credit Union is currently seeking qualified candidates for a Software Development Manager role to join its Software Development team. What You'll have the Opportunity to do: Partner with the leader of the Software Development department to achieve department goals and ensure a high standard of quality in the work performed by the team. Ensure that all applications and technical solutions meet the department's development standards. Coordinate the department's projects via an agile scrum or similar methodology. Manage direct reports, overseeing performance and helping guide them to achieve their professional goals. Execute yearly performance reviews. Work with other departments and vendors in a consultative fashion to ensure stakeholder needs are met. Partner with project managers in the PMO to ensure project tasks are completed on schedule. Perform QA and acceptance testing on new and existing systems to ensure functionality. Coordinate development, testing, and deployment efforts with other departments; assists with troubleshooting and testing software; leading an agile project development practice; and providing oversight and direction to the continued development of the department's major products, especially Online Banking. What You Bring to the Table: Bachelor's degree in Computer Information Systems Management Information Systems, Computer Science, Software Engineering, or a related degree and 5+ years in a related field. Exceptional written and verbal communication skill. Ability to lead teams effectively and with an eagerness for responsibility and challenges. Willingness to learn new skills and technologies and understand development best practices. Maintain a steady cadence of completed project milestones and deliverables. Knowledge of computer systems, networking, and server architectures to solve problems and design solutions. Troubleshoot code, fix bugs, and find causes of malfunctioning systems. Ability to read code and write clear documentation. Experience with cloud development and/or infrastructure. Familiarity with: C# and Angular and their respective ecosystems, especially the current .NET framework. HTML CSS JavaScript jQuery MS SQL Server PowerShell DevOps MVC principles and practices Code versioning and source repository Principles of object-oriented programming. What We Bring to the Table Meaningful work that is highly impactful to the membership and community Opportunities for development and career growth Access to a competitive salary and benefits, including health insurance and retirement plans Excellent working conditions, work hours, and work-life balance Community involvement opportunities Who We Are Founded in 1959, DCCU is a financial leader in the Shenandoah Valley, currently serving over 121,000 members, with over $1.9 Billion in Assets. At DCCU, we go beyond transactions and truly want to help our members achieve financial success by aligning them with the right products and services to help make a difference in their lives. This is a great opportunity to join a well-respected and growing financial institution offering meaningful work that impacts our community. Qualified individuals should apply on-line only by Friday, November 14th, 2025. On-line applications/resumes can be submitted by visiting *************** Follow the careers link on the homepage. At DuPont Community Credit Union our goal is to be a diverse workforce that is representative, at all job levels, of the community we serve. We are an equal opportunity/affirmative action employer. All qualified applicants are encouraged to apply and will receive consideration for employment without regard to sex, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
    $105k-126k yearly est. Auto-Apply 55d ago
  • Software Development Manager

    Massanutten Current Openings

    Principal software engineer job in Massanutten, VA

    The Software Development Manager is responsible for leading the development/programming team on design, coding, testing, and software lifecycle of internal and guest-facing applications for The Resorts Companies, Inc.. This role partners with the Project Manager to ensure development projects are delivered on time, within budget, and to defined specifications. The Software Development Manager collaborates closely with internal and external technology resources, as well as business stakeholders, to drive innovative solutions that meet the needs of both the business and our customers. Bachelor's degree in computer science (CS), Software Engineering (SE) or related field 8 years' work experience in software engineering in leu of a degree 4 to 7 years' experience in software development Mastery of full-stack development in JavaScript based frameworks Experience developing, leading, and managing a team of developers/programmers Excellent problem-solving and decision-making abilities Proven expertise in implementing and managing Continuous Integration/Continuous Deployment (CI/CD) pipelines Familiarity with Agile methodology/frameworks (SAFe, Scrum, etc.) and software development lifecycle (SDLC) Strong communication and interpersonal skills Preferred Master's degree in computer science (CS), Software Engineering (SE), or a related field Proficient in various programming languages and development tools Experience with Azure DevOps Demonstrated experience in developing and deploying AI-driven applications to enhance business processes and decision-making Knowledge of cybersecurity principles and practices Prior experience in a similar leadership role within a technology-driven organization Typical Schedule Days: Monday-Friday, weekends and holidays as needed Position will be required to be part of rotating on-call schedule Hours: 8am-5pm, additional hours as needed Core Responsibilities Be a Technical Expert: o Provide technical guidance and support to the development team o Ensure adherence to best practices, coding standards, and security guidelines o Stay up to date with emerging technologies and industry trends o Evaluate and recommend tools, technologies, and processes to improve development efficiency o Serve as part of the coding team as needed to ensure development tasks/projects are delivered on time and within budget o Assist with database management including integrating software projects and writing queries, procedures for other initiatives o Maintain software development life cycle, including addressing performance issues and maintaining updates to ensure application uptime and availability o Work with Infrastructure Team to establish basic troubleshooting steps and escalation paths Collaborate and Communicate: o Act as the primary point of contact for software development-related matters o Collaborate with business stakeholders to understand and prioritize feature requests and enhancements o Work closely with business stakeholders to ensure thorough testing and validation of software o Communicate project status, risks, and issues to Business Stake Holders, CTO, and Project Manager Manage Projects: o Define project scope, goals, and deliverables in collaboration with Business Stake Holders, CTO, and Project Manager o Develop detailed project plans, including timelines, resource allocation, and risk management o Monitor project progress, identify potential issues, and implement corrective actions as needed o Ensure projects are delivered on time, within budget, and meet quality standards Lead and Develop Team: o Recruit, mentor, and manage a team of software developers/programmers o Manage internal resources and capacity planning for development team o Conduct regular performance reviews and provide constructive feedback o Foster a collaborative and high-performing team culture Position requires being part of an on-call rotation for supporting applications Other duties as assigned by management Focus Tasks and Duties Coordinate, delegate, manage, and monitor department operations to ensure efficiency, production, and customer service goals are met Develop and implement organizational changes to accomplish departmental objectives Assist with annual budgeting process and monitor expenditures to ensure compliance Establish and maintain inventory and quality controls Analyze departmental profitability Communication and Team Involvement Develop and communicate departmental goals to ensure performance and productivity objectives are met Communicate with resort management teams to establish best work solutions for shared functions Coordinate regular meetings with supervisory staff Exhibit a “hands on” approach to training and staff development Develop and participate in the feedback loop that includes all staff members Decision-Making and Initiative Develop short/long-term revenue and cost containment strategies for increased revenue and efficiency Develop and update departmental policies and procedures Continually seek new resources and practical solutions to departmental challenges Professional Development and Mentoring Provide professional development opportunities and leadership training Monitor and evaluate performance - set goals and objectives for improvement and growth Network within the business community to develop strong relationships with affiliated companies and community resources Represent company at state and local functions; actively participate with industry-specific organizations For more information, contact Gabriel Diaz at ************.
    $103k-138k yearly est. 30d ago
  • Cloud Software Engineer

    Parsons Commercial Technology Group Inc.

    Principal software engineer job in Charlottesville, VA

    In a world of possibilities, pursue one with endless opportunities. Imagine Next! At Parsons, you can imagine a career where you thrive, work with exceptional people, and be yourself. Guided by our leadership vision of valuing people, embracing agility, and fostering growth, we cultivate an innovative culture that empowers you to achieve your full potential. Unleash your talent and redefine what's possible. Job Description: Parsons is looking for an amazingly talented Cloud Software Engineer to join our team! In this role you will be essential to the design, implementation, and delivery of high performance, secure, mission critical solutions. We seek engineers that are versatile, display leadership qualities, and are enthusiastic to tackle new challenges as we continue to provide the military with cutting edge tools. What You'll Be Doing: * Assisting a Senior Technical Officer develop, install, and manage new software in support of emerging requirements * Software configuration management using Git or similar tools * Support periodic design reviews * Support Agile sprint planning activities What Required Skills You'll Bring: * Bachelor's degree in Computer Science or an engineering field with at least 3 years technical experience. Relevant experience may be accepted in place of a degree * Experience working in an Agile Software Development environment using the Scrum methodology * Experience coding in NodeJS, Java, Python, React * Experience working with SQL, GIT, automated build tools (e.g. Jenkins, Gitlab, AWS Code Pipeline, etc.) * Some familiarity with Cloud technology (e.g. AWS, Google) * Experience with deploying web apps in Amazon AWS and Azure * Some familiarity with Docker Containers * Ability to support and troubleshoot issues on common Operating Systems (e.g. MacOS, Windows, Linux, yum/brew) * Great interpersonal and communications skills, while establishing and maintaining effective work relationships with team members * Must be comfortable working in a fast-paced, flexible environment, and take the initiative to learn new tools and concepts quickly. * Excellent communication skills, in both spoken and written English Must be a US Citizen due to DoD contract * Must hold an active TS/SCI clearance What Desired Skills You'll Bring: * Software development lifecycle experience (SDLC), especially within the DoD * Experience developing in and deploying to a Linux environment * AWS Certified Developer, AWS Certified Solutions Architect * Microsoft Azure experience * Familiarity with AWS Services to include Lambda, API Gateway, RDS, IAM, S3 * Experience with Government standards and procedures. Security Clearance Requirement: An active Top Secret SCI security clearance is required for this position. This position is part of our Federal Solutions team. The Federal Solutions segment delivers resources to our US government customers that ensure the success of missions around the globe. Our intelligent employees drive the state of the art as they provide services and solutions in the areas of defense, security, intelligence, infrastructure, and environmental. We promote a culture of excellence and close-knit teams that take pride in delivering, protecting, and sustaining our nation's most critical assets, from Earth to cyberspace. Throughout the company, our people are anticipating what's next to deliver the solutions our customers need now. Salary Range: $100,900.00 - $176,600.00 We value our employees and want our employees to take care of their overall wellbeing, which is why we offer best-in-class benefits such as medical, dental, vision, paid time off, Employee Stock Ownership Plan (ESOP), 401(k), life insurance, flexible work schedules, and holidays to fit your busy lifestyle! Parsons is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, veteran status or any other protected status. We truly invest and care about our employee's wellbeing and provide endless growth opportunities as the sky is the limit, so aim for the stars! Imagine next and join the Parsons quest-APPLY TODAY! Parsons is aware of fraudulent recruitment practices. To learn more about recruitment fraud and how to report it, please refer to ************************************************
    $100.9k-176.6k yearly Auto-Apply 60d+ ago
  • Kia Lead Technician

    Steven Automotive

    Principal software engineer job in Harrisonburg, VA

    Job Description Shift Your Career into Overdrive! Steven Kia in Harrisonburg is seeking a dynamic and experienced Shop Foreman to lead our talented technicians in our BRAND NEW, state-of-the-art service facility (opening March 2026)! Are you a skilled technician with leadership potential, a passion for Kia, and a knack for creating a positive and productive work environment? Do you want the opportunity to earn $12,000+ monthly income with potential sign-on bonuses? If so, let's talk! What You'll Do: Lead, mentor, and motivate our team of Kia technicians. Share your technical expertise and foster team development. Ensure smooth workflow and efficient service operations. Maintain a positive and fun shop environment. Work with the Service Manager to optimize processes. Oversee shop equipment and tool maintenance. Communicate technical updates effectively. Streamline used vehicle reconditioning. What You Bring: Proven experience as a high-performing Automotive Technician (Kia experience a plus). Leadership skills and the ability to earn team respect. Passion for mentoring and developing others. ASE Master Technician (or equivalent) preferred. Strong organizational and problem-solving abilities. Virginia State Inspection License. Proficiency with diagnostic equipment and computers. Clear communication skills. Positive and enthusiastic attitude. Valid Driver's License with a clean record. High Integrity, Ambition, and Versatility. Why Join Us? Lead in a Brand New Facility! Be key in launching our state-of-the-art shop. Work-Life Balance: Predictable Monday-Friday schedule with minimal Saturdays. Family-Owned & Supportive: Join a growing dealership that values its team (many long-term employees!). Growth Opportunities: We're busy and expanding! Paid Training: On and off-site training, including travel expenses. Open Communication: Regular meetings, chat tools, and feedback options. Competitive Pay & Benefits: Including longevity and warranty hour bonuses. Generous Time Off. Toolbox Provided. Individual PCs for Technicians. Free Uniforms. Well-Maintained Equipment. Annual Shoe Allowance. Supplies Provided. Regular Team Events & Meals. Weekly Cash Games! Heated & Air-Conditioned Shop. Porter Service. Employee Discounts. Nightly Janitorial Service. Shop TVs for Information. Bulk Oil in Your Bay. Ready to Lead? If you're an experienced technician ready to take the wheel as our Shop Foreman and thrive in a brand new facility, apply today! Contact: Allison Huffman, Kia Service Manager at ********************** Disclaimer: New facility opening estimated March 2026, subject to change.
    $12k monthly Easy Apply 17d ago
  • Software Project Manager

    National Radio Astronomy Observatory 4.5company rating

    Principal software engineer job in Charlottesville, VA

    The National Radio Astronomy Observatory (NRAO) is a prestigious research facility that plays a vital role in the study of the universe. The Observatory is an exciting and dynamic organization that is pushing the boundaries of our understanding of the universe. Whether you are a scientist, student, or simply someone who is fascinated by the cosmos, the NRAO offers a wealth of opportunities to learn, explore, and discover. We are seeking an experienced software project manager to work with a talented team creating a new radio astronomy data processing pipeline. You will have the opportunity to combine your extensive project management experience in complex software development with your passion to contribute to the future of radio astronomy. The software project manager will be based in Charlottesville, Virginia, at the NRAO headquarters located on the grounds of the University of Virginia, and a telework arrangement may be available for a well-qualified candidate. You will: Successfully lead all project management tasks for the ALMA WSU project under the RADPS program Expertly optimize resources among assigned projects, determine scheduling priorities, and otherwise coordinate project components for best overall outcome Provide written periodic progress reports to the Observatory including KPIs, milestones, and other progress metrics Provide periodic budget reports and forecasts Lead project teams through successful gate reviews Manage scope / budget change requests Effectively coordinate with all levels of the international project teams and stakeholders Work Environment The successful candidate will join a team of professionals engaged in research and development in the fields of science, engineering, software development, and education. Occasional domestic and international travel to other NRAO sites will be required. Who You Are: You have a Bachelor's degree in a relevant engineering, computational, or scientific field. Ten or more years of work experience directly related to this project (scientific data programming, project management in a scientific or research engineering field, etc.) may be considered in lieu of the degree requirement. You have three or more years of experience as a project manager actively leading scientific software development projects, preferably those related to astronomical or other physical science data. You have demonstrated experience with core program management responsibilities: risk management, scheduling, process engineering, testing, quality and product assurance principles and applications, reporting, acquisition, budgeting. You have demonstrated experience managing both waterfall and agile software development processes. Competency Summary Strong interpersonal, teaming, and leadership skills Effective written and verbal communication skills Problem-solving skills Attention to detail Proactive work ethic and ability to work both with a team and independently Ability to work effectively with and build consensus among stakeholders Additional Requirement Observatory employees must be authorized to work in the United States. The Observatory presently cannot sponsor H-1B visas for this position. Total Rewards: Associated Universities, Inc. (AUI) offers a comprehensive total rewards package for this position, subject to eligibility requirements. We are committed to serving our employees and their families with an extensive and competitive compensation and benefits package that supports our employees' overall well-being and career growth. Compensation AUI strives to attract and retain dedicated, highly qualified, competent, and motivated employees by offering competitive compensation and recognition for performance. Factors which may affect starting pay and level may include; education, experience, skills, competencies, other qualifications of the successful candidate, as well as internal equity and labor market conditions. Benefits: AUI's benefits package addresses the needs of employees and their families with most benefits beginning on the first day of employment. AUI provides excellent paid time off (13 holidays, annual accrual of up to 24 vacation days and 15 sick days, additional time off for doctor/dentist visits, and 8 weeks of paid parental leave). Medical, dental and vision plans are effective on the first day of employment. AUI's retirement benefit contributes an amount equal to 10 percent of a qualified participant's base pay with no required employee contribution; we also offer an optional supplemental, tax-deferred plan for employee retirement contributions. Application Instructions: Select the “Apply Now” button. Please be prepared to upload your current CV/Resume and a cover letter describing interest and suitability for the position. Equal Opportunity Employer Statement: AUI is an equal opportunity employer. To view our complete statement, please visit ******************************** If you require reasonable accommodation for any part of the application or hiring process, you may submit your request by sending an email to ****************. PM20
    $73k-106k yearly est. 27d ago
  • Senior NetSuite Developers

    Kforce 4.8company rating

    Principal software engineer job in Charlottesville, VA

    Kforce has a client in Charlottesville, VA that is seeking Senior NetSuite Developers. Responsibilities: * Participate in discussions with various stakeholders to learn about and to probe into specific challenges, difficulties, or new capabilities for exploration/understanding and to ultimately produce recommendations for optimal solutions that are fully responsive to these concerns * Functional specification capture, design documentation capture * Produce demo code and/or full code solutions for specific needs * Implement code solutions with fully supportive unit tests and in accordance with project standards * Provide post-production support for NetSuite ERP functions - particularly revenue recognition* NetSuite certifications are strongly desired - especially in development and revenue recognition areas * Hands-on experience with NetSuite Order To Cash (OTC), Advanced Revenue Module (ARM) features and function, with item catalog structure and management, with record structures in general, with scripts and RESTlets, and general NetSuite internals * Deep knowledge of revenue recognition function and processes in general and with NetSuite specific features/capabilities to support * Excellent interpersonal skills (verbal, written) * SDF, GitHub, Jira, Confluence are all part of our tool chain experience - highly desired
    $81k-103k yearly est. 17d ago
  • Senior Drupal Developer and Solutions Architect

    University of Virginia 4.5company rating

    Principal software engineer job in Charlottesville, VA

    The College and Graduate School of Arts & Sciences seek a senior-level Drupal technologist to lead the design, development, and ongoing evolution of a large-scale Drupal platform supporting the College's digital presence. This position oversees architecture, operations, and continuous improvement of a modern, enterprise-level Drupal environment serving one of the nation's top public universities. We're looking for a technically advanced problem solver who thrives in complex ecosystems, writes elegant, maintainable code, and can translate institutional goals into scalable, secure, and sustainable solutions. If you're passionate about high-impact web architecture, modern development practices, and advancing the digital mission of higher education, we encourage you to apply. Job Duties Include: Platform Architecture & Development * Lead development and lifecycle management of the Arts & Sciences Drupal 10/11 platform, currently supporting 90+ departmental and program websites through a shared upstream architecture. * Design and evolve the platform to accommodate a broader portfolio of faculty, lab, and research-related sites, many of which are currently hosted on other solutions within the College. * Develop modular, reusable components and shared install profiles that balance consistency with site-level flexibility. * Create and maintain custom modules, themes, and configuration patterns aligned with University standards, accessibility (WCAG 2.1 AA), and modern UX practices. * Develop integrations with Airtable APIs or similar platforms to automate synchronization of faculty data and other academic content into Drupal. * Define and implement caching, performance optimization, and deployment strategies that ensure reliability and scalability across a growing ecosystem. Operations, Integration & Automation * Maintain CI/CD workflows (e.g., GitHub Actions) with Composer-based builds, automated testing, and structured release management. * Manage local development standards using containerized tools (e.g., DDEV) and document developer onboarding and workflows. * Oversee hosting and deployment processes across cloud-based Drupal platforms, ensuring the solution remains portable and vendor-agnostic. * Integrate SSO (SAML) and other University systems; implement secure migration and synchronization workflows between data sources. Governance, Quality & Security * Establish code review practices, branching standards, and deployment governance across multiple sites and teams. * Collaborate with security leads to maintain compliance with institutional and accessibility standards. * Maintain configuration management systems and reliable rollback processes across development, test, and production environments. Leadership & Collaboration * Mentor developers, perform code reviews, and guide technical decisions across multiple projects. * Communicate effectively with stakeholders across technical and non-technical domains. * Contribute to the strategic roadmap for modernizing A&S web platforms and data integrations. Preferred Qualifications * Proven success leading large Drupal installations (multisite or multi-tenant) using Composer and configuration-split strategies. * Mastery of modern Drupal APIs, PHP 8.x, and Git-based workflows. * Experience with cloud-based Drupal hosting (e.g., Pantheon, Acquia, or Platform.sh) and provider CLIs/APIs. * Familiarity with CI/CD pipelines, automated testing, and dependency management. * Experience developing API integrations with systems like Airtable, university data platforms, or similar services. * Knowledge of accessibility, security, and performance best practices for public institutions. * Strong collaboration and mentorship skills in distributed or hybrid teams. How to Apply Please apply Online and search for "R0077094" . Complete the application and upload the following required materials: * Cover letter * Resume Please note that multiple documents can be uploaded in the "Resume" box. Applications that do not contain all required documents will not receive full consideration. Reference Check Process References will be contacted for final candidates only. Candidates will be notified before references are contacted. Contact For questions about the position or application process, please contact Bill Crane, Senior Recruiter, UVA Information Technology Services. Email ******************* MINIMUM REQUIREMENTS Education: Bachelor's Degree in an appropriate specialty, or an equivalent combination of accreditation, education and experience required. Experience: 5+ years relevant experience required. Licensure: None. PHYSICAL DEMANDS This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings, and programs. The University of Virginia is an equal opportunity employer. All interested persons are encouraged to apply, including veterans and individuals with disabilities. Click here to read more about UVA's commitment to non-discrimination and equal opportunity employment.
    $72k-89k yearly est. Easy Apply 3d ago
  • Sr. Software Engineer

    Biocore 4.2company rating

    Principal software engineer job in Charlottesville, VA

    Biocore is a team of world class engineers and scientists providing data-driven products, testing, analysis, and consulting services to companies across the globe. Biocore leverages its unique expertise and experience, as well as cutting-edge physical and cloud computing technologies, to improve safety and enhance the performance of athletes and organizations in sports and entertainment industries. Biocore's mission is to provide the highest level of engineering and analytics expertise to clients dedicated to the understanding and reduction of injury, through a multidisciplinary group with backgrounds in engineering, biomechanics, data science, athlete performance, footwear design and construction, synthetic, natural, and hybrid playing surface design and management, and statistical and epidemiological injury tracking. Biocore works and partners with many of the world's leading sports leagues and organizations. For an example of recent work, visit ***************************************************************************** For more information, visit ****************** Position Details Biocore has an immediate opening for a full-time Sr. Software Engineer. The right individual will support the entire Biocore organization on a variety of interesting projects. The position is based at our primary office in Charlottesville, VA. Position Title Sr. Software Engineer Employment Type Full-time, exempt employee In person at offices in Charlottesville, VA Willingness to travel up to 10%. Position Requirements (Mandatory) Bachelor's degree in a technical field (e.g., Computer Science, Engineering). 4-7+ years of professional experience in software engineering. Strong proficiency in Python and bash/Linux. Proven experience deploying and securing APIs and databases in cloud environments (especially AWS). Position Requirements (Preferred) Certifications such as AWS Certified Cloud Practitioner Familiarity with CI/CD pipelines in GitHub and AWS Experience working with professional sports teams or leagues (NFL, NBA, MLB, Premier League). Background as an NCAA or professional athlete. Compensation Competitive salary with comprehensive benefits package (includes medical, dental, vision), and a performance-based bonus program. Roles and Responsibilities Design and build robust APIs (REST, GraphQL) to support data-driven applications. Deliver standardized, fully tested code in a CI/CD environment. Architect and manage relational (SQL) and non-relational (DynamoDB) databases. Build and deploy serverless AWS architectures using CDK that includes services such as Lambda, API Gateway, and Fargate/ECS. Select and implement optimal data pipelines tailored to specific use cases, balancing performance and flexibility. Secure and configure cloud-based data pipelines and databases for analytics workloads. Clean, merge, and process streaming data from diverse formats and sources. Collaborate closely with cross-functional teams to build solutions that go beyond individual capabilities. Document and automate repeatable processes to improve efficiency and scalability. Mentor and support junior developers Biocore LLC is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
    $97k-128k yearly est. Auto-Apply 60d+ ago
  • Senior Drupal Developer and Solutions Architect

    State of Virginia 3.4company rating

    Principal software engineer job in Charlottesville, VA

    The College and Graduate School of Arts & Sciences seek a senior-level Drupal technologist to lead the design, development, and ongoing evolution of a large-scale Drupal platform supporting the College's digital presence. This position oversees architecture, operations, and continuous improvement of a modern, enterprise-level Drupal environment serving one of the nation's top public universities. We're looking for a technically advanced problem solver who thrives in complex ecosystems, writes elegant, maintainable code, and can translate institutional goals into scalable, secure, and sustainable solutions. If you're passionate about high-impact web architecture, modern development practices, and advancing the digital mission of higher education, we encourage you to apply. Job Duties Include: Platform Architecture & Development * Lead development and lifecycle management of the Arts & Sciences Drupal 10/11 platform, currently supporting 90+ departmental and program websites through a shared upstream architecture. * Design and evolve the platform to accommodate a broader portfolio of faculty, lab, and research-related sites, many of which are currently hosted on other solutions within the College. * Develop modular, reusable components and shared install profiles that balance consistency with site-level flexibility. * Create and maintain custom modules, themes, and configuration patterns aligned with University standards, accessibility (WCAG 2.1 AA), and modern UX practices. * Develop integrations with Airtable APIs or similar platforms to automate synchronization of faculty data and other academic content into Drupal. * Define and implement caching, performance optimization, and deployment strategies that ensure reliability and scalability across a growing ecosystem. Operations, Integration & Automation * Maintain CI/CD workflows (e.g., GitHub Actions) with Composer-based builds, automated testing, and structured release management. * Manage local development standards using containerized tools (e.g., DDEV) and document developer onboarding and workflows. * Oversee hosting and deployment processes across cloud-based Drupal platforms, ensuring the solution remains portable and vendor-agnostic. * Integrate SSO (SAML) and other University systems; implement secure migration and synchronization workflows between data sources. Governance, Quality & Security * Establish code review practices, branching standards, and deployment governance across multiple sites and teams. * Collaborate with security leads to maintain compliance with institutional and accessibility standards. * Maintain configuration management systems and reliable rollback processes across development, test, and production environments. Leadership & Collaboration * Mentor developers, perform code reviews, and guide technical decisions across multiple projects. * Communicate effectively with stakeholders across technical and non-technical domains. * Contribute to the strategic roadmap for modernizing A&S web platforms and data integrations. Preferred Qualifications * Proven success leading large Drupal installations (multisite or multi-tenant) using Composer and configuration-split strategies. * Mastery of modern Drupal APIs, PHP 8.x, and Git-based workflows. * Experience with cloud-based Drupal hosting (e.g., Pantheon, Acquia, or Platform.sh) and provider CLIs/APIs. * Familiarity with CI/CD pipelines, automated testing, and dependency management. * Experience developing API integrations with systems like Airtable, university data platforms, or similar services. * Knowledge of accessibility, security, and performance best practices for public institutions. * Strong collaboration and mentorship skills in distributed or hybrid teams. How to Apply Please apply Online and search for "R0077094" . Complete the application and upload the following required materials: * Cover letter * Resume Please note that multiple documents can be uploaded in the "Resume" box. Applications that do not contain all required documents will not receive full consideration. Reference Check Process References will be contacted for final candidates only. Candidates will be notified before references are contacted. Contact For questions about the position or application process, please contact Bill Crane, Senior Recruiter, UVA Information Technology Services. Email ******************* MINIMUM REQUIREMENTS Education: Bachelor's Degree in an appropriate specialty, or an equivalent combination of accreditation, education and experience required. Experience: 5+ years relevant experience required. Licensure: None. PHYSICAL DEMANDS This is primarily a sedentary job involving extensive use of desktop computers. The job does occasionally require traveling some distance to attend meetings, and programs. The University of Virginia is an equal opportunity employer. All interested persons are encouraged to apply, including veterans and individuals with disabilities. Click here to read more about UVA's commitment to non-discrimination and equal opportunity employment.
    $57k-73k yearly est. Easy Apply 3d ago
  • Software Developer III

    General Atomics and Affiliated Companies

    Principal software engineer job in Charlottesville, VA

    General Atomics Integrated Intelligence, Inc. (GA-Intelligence), an affiliate of General Atomics, maintains and deploys production systems for users across the Intelligence Community, Department of Defense, and commercial industry. We build and develop best-in-class all domain and globally focused situational awareness capabilities, including THRESHER and DRAGONSPELL, that process petabytes of data from numerous streaming data sources in near real time. Our systems apply state-of-the-art algorithms and machine learning techniques to extract features and fuse data from multiple phenomenologies to form a rich live view of objects in the sky, on the sea, and on the ground. Our rapidly growing suite of federal software solutions are used by thousands of intelligence analysts and military personnel around the globe to counter new and emerging threats to national security GA-Intelligence is looking for Cleared Software Engineers to join our federal team to develop scalable cloud-based software that fuses data from multiple sources to create a Global Situational Awareness picture for air, maritime, and ground domains. DUTIES AND RESPONSIBILITIES: Research, design, implement, document, test, and deploy software applications to support visualization and analysis of movement and identity for air, sea, and ground objects. Develop test scripts and frameworks to verify and validate functionality Maintain existing capabilities deployed to customer facilities and cloud environments including debugging and updating to keep pace with the evolving environment and technology Understand customer, user, and operational requirements and implement new functionality into software products Document and communicate highly technical concepts effectively to technical and non-technical audiences Maintain the strict confidentiality of sensitive information Observe all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company Work in a safe manner in accordance with established operating procedures and practices We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply. Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters degree. May substitute equivalent experience in lieu of education. Proficient in at least one of the following languages: Java, Scala, Python, Golang Experience with software development lifecycle and use of associated tools. An understanding of formal software engineering principles including design, documentation, ticketing systems, version control and Agile methodologies Exceptional analytical skills and problem-solving skills. Good organization, decision making, and verbal and written communication skills. High level of self-initiative and self-motivation Ability to work effectively in small team settings to solve complex problems Strong presentation, and interpersonal skills, ability to work independently and as part of a team; able to perform complex tasks in one or more software development areas. PREFERRED SKILLS AND QUALIFICATIONS: Active Top Secret Security Clearance Comfortable working with Linux systems on a daily basis Database technologies (e.g. PostgreSQL or other relational database experience) Deployment technologies such as: Docker, Kubernetes, Knative, Helm, Rancher Cloud technologies such as: Hadoop, Kafka, HBase, Accumulo, CI/CD pipelines and tooling (Gitlab CI/CD, ArgoCD, CircleCI, Jenkins) AWS infrastructure and tooling Distributed software version control systems, in particular, git Geospatial data and analytics Data fusion and data engineering tools Familiarity with Intelligence Community and DoD mission sets CompTIA Security+ certification or willingness to get certified
    $76k-99k yearly est. 22d ago
  • Sr. Software Engineer

    Perrone Robotics

    Principal software engineer job in Charlottesville, VA

    Innovate...Build...Deliver! Autonomy Driven by Perrone. Perrone Robotics Inc. is a leading provider of fully autonomous vehicle systems. The Company has been a pioneer in the space of AV technology and developed the first autonomous shuttle with FULL AUTONOMOUS capabilities operating on a public road - for the public. We deliver mobility excellence through TONY (short for “TO Navigate You”), a vehicle independent retrofit kit for use in the autonomous transit of people and goods. TONY embeds inside any vehicle for any job, to provide a complete “artificial driver” solution that brings full autonomy in a safety certifiable framework. Proven, piloted and in commercial production, our autonomous systems help commercial, municipal, and governmental customers increase transportation efficiencies, enhance safety, and accelerate zero-emission electric vehicle deployment. With over 37,000 automated miles of travel, 30 different vehicle types outfitted, and 200 plus years of development experience, our work is built around innovation, team collaboration, and a mission-driven environment focused on quality assurance and safety. Revenue generating, high-growth and agile, the Company is positioned to evolve the autonomous vehicle industry to the next level. Join us as we transform the world through efficient, reliable autonomous vehicle systems designed to empower lives, enable mobility, and revolutionize the world of autonomous transportation. We are looking for passionate individuals to join our fast-growing team. At Perrone Robotics you will have the opportunity to impact a company and industry while growing your career. You'll find the work is exciting, fun, and very meaningful. We are looking for Sr. Software Engineers to join our team. This role will be located in Charlottesville, VA, and will report to the Chief Technology Officer and play an integral part in Perrone Robotics. Responsibilities: Skilled and experienced Java software developer. Knowledge of embedded Java software development, sensors, and robotics a plus. Skilled and experienced object-oriented software professional. Qualifications: SPECIFIC SKILLS IN JAVA PROGRAMMING Extensive knowledge, skill, and experience with programming in Java. Knowledge of Java SE libraries. Object-oriented Java programming skills. Skill in reuse of, extension of, and refactoring of software. Documentation and JavaDoc of code. Debugging and performance profiling skills. Multi-threaded programming. OBJECT-ORIENTED DESIGN AND PROGRAMMING Know-how in extracting and deriving top-level and detailed tasks and designs from various forms of written and verbal communications. Skill in creating object-oriented software designs with consideration for Java implementation. Knowledge and use of design patterns as well as hierarchical and layered software design. Ability and interest in working with, using, and helping extend an underlying reusable software framework and extensions. Translation of designs into Java software constructs. Knowledge and skill in use of UML class and scenario/object diagramming and tools. DEVELOPMENT TOOLS Skill and experience with Java IDE tools. Skill and experience with version control tools. Skill and experience with Maven and Ant are ideal. Remote debugging and performance profiling (e.g. JProfiler) ideal. Unit and system test tools ideal. ORGANIZATIONAL SKILLS Documenting software developer and user guide information. Methodical and structured software design and implementation. Documenting software development and use information. Organized development approach. Methodical and structured software design and implementation. #autonomous driving #robotics #Taas #charlottesville #Virginia #hiring #JobSearch#JobOpening #Resume #Job #Careers #Employment #planning and control #java #OOP Equality, Diversity, and Inclusion We put equality, diversity, and inclusion at the heart of our business, seeking to promote fair employment procedures and practices to ensure equal opportunities for all. We encourage individual expression in our workplace and are committed to creating an inclusive environment where everyone feels they are welcome and have the opportunity to contribute. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, creed, marital status, sexual orientation, gender identity, or expression, disability status, or any other characteristics protected by applicable law.
    $86k-113k yearly est. Auto-Apply 60d+ ago
  • Senior Frontend Platform Software Engineer

    Vets Hired

    Principal software engineer job in Charlottesville, VA

    Duties and Responsibilities With limited direction, this position exercises considerable latitude in determining technical objectives for the review, research, design, development and/or modification of enterprise-wide end-user, system level, and data management software applications. Guides the successful completion of a program(s) and may function in a project leadership role. Formulates plans, typically long term, for application development and deployment as well as responsible for meeting software compliance standards. Evaluates integration of software applications with the overall computing environment; and responsible for planning/overseeing documentation, testing, maintenance, and software updates. Communicates with domain experts, users, and management throughout the software development lifecycle, represents the company as the prime technical contact on contracts and/or projects, and interacts with senior external personnel on significant technical matters requiring coordination between the organizations. Determine technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope. Software development encompasses end-user, system level, and data management applications Formulate plans and guides the development and implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation. Plan and coordinate deployment of enterprise applications including cross-platform compliance. Plan and coordinate the maintenance of enterprise solutions including debugging, maintenance, and updating to ensure viability in an evolving environment. Maintain the strict confidentiality of sensitive information. Perform other duties as assigned. Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company. Expected to work in a safe manner in accordance with established operating procedures and practices. Requirements Typically requires a bachelor's degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; seven or more years of experience with a bachelor's degree, four or more years of experience with a masters degree, or two or more years with a PhD. May substitute equivalent experience in lieu of education. Must have an extensive expertise of software development concepts, principles, and theory and demonstrate extensive technical expertise and application of programming and analysis concepts. Must possess the ability to develop and communicate new concepts and apply them accurately throughout an evolving environment. Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other departments and/or professionals, and capable of representing the organization as a prime technical contact, as well as providing leadership and guidance to less experienced professionals. Customer focused, formulates plans based on the development of innovative new designs in resolving advanced software development problems. Must be able to work both independently and in a team environment. Able to work extended hours as required. Working Place: Charlottesville, Virginia, United States Company : General Atomics - VIrtual Developer Fair
    $86k-113k yearly est. 60d+ ago
  • Software Engineer-Mid

    Beyond SOF

    Principal software engineer job in Charlottesville, VA

    Software Engineer - Mid Salary: 110K - 120K The client has an immediate opening for a Software Engineer-Mid supporting our Government Client in Charlottesville, VA Responsibilities Work as part of a diverse contract team supporting a DoD client. Apply expertise to perform in-depth technical evaluations of foreign computer and network technologies through the analysis and identification of software capabilities and vulnerabilities of specified non-US warfighting subsystems, using software program code disassembly and reverse engineering. Author concise Scientific and Technical Intelligence (S&TI) assessments in conformance with the intelligence community (IC) analytic standards that convey the results of that analysis to the client's DoD and IC partners and clients. Apply working knowledge of the cyber-kill chain and offensive techniques to identify and describe potential cybersecurity issues. Provide technical intelligence analysis of weapon systems and C4 networks, including analyzing printed circuit boards, hardware devices, including microprocessors, digital signal processors (DSP) and field programmable gate arrays (FPGAs) design, extraction of firmware, and analysis of software and firmware to understand the capabilities and performance of the system based on software analysis. Required Qualifications 6+ years of experience with conducting all-source S&TI research analysis and engineering 2+ years of experience with software design and development Experience with one or more programming languages, including C++ Experience with performing in-depth technical evaluations of foreign computer and network technologies. Bachelor's degree in Computer Science or Engineering Current TS/SCI Clearance Successful Completion of Pre-Employment Background Investigation required The status of applicable COVID-19 vaccination requirements under Executive Order 14042 are subject to change depending on applicable court orders and the course of ongoing litigation. Candidates may be required to show proof of COVID-19 vaccination or have an approved exemption. Preferred Qualifications 2+ years of experience with software and firmware code assembly, disassembly, and reverse engineering and software de-buggers and diagnostic tools, including IDA Pro, OllyDbg, Kali Linux, and Metasploit Experience in programming associated with Field Programmable Gate Arrays (FPGAs) Experience with Digital Signal Processing (DSP) design or modeling and analysis of Software Defined Radios (SDRs) Knowledge of military systems and computer network technologies, designs, and programs Possession of excellent verbal and written communication skills
    $70k-93k yearly est. 60d+ ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in Harrisonburg, VA?

The average principal software engineer in Harrisonburg, VA earns between $89,000 and $156,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in Harrisonburg, VA

$118,000
Job type you want
Full Time
Part Time
Internship
Temporary