Principal Software Engineer Jobs in Gaithersburg, MD

- 6,031 Jobs
All
Principal Software Engineer
Senior Software Engineer
Software Engineer
Software Developer
Senior Embedded Software Engineer
Embedded Software Engineer
Senior Software Engineer/Senior Tester
Software Test Engineer
Software Engineer Lead
Senior Systems Software Engineer
Devops Engineer
Principal Engineer
  • Senior Software Test Engineer

    Cisco 4.8company rating

    Principal Software Engineer Job 15 miles from Gaithersburg

    (This is a hybrid role working onsite 1 to 3 days a week in the Fulton, Maryland office) Meet the Team Join Cisco's Security Technology Group, where innovation meets the network and content security. Our Network and Content Security Team is at the forefront of developing cutting-edge security solutions that protect the world's digital infrastructure. As a member of our platform software team, you will have the opportunity to work on diverse projects related to the ASA and FTD hardware platforms, contributing to the development of Cisco Firewalls (CSF) and shaping the future of network security. Your Impact We are seeking a talented Senior Software Test Engineer who is passionate about platform software and eager to tackle complex challenges in network security and virtualization. This is a unique opportunity to influence the design and development of next-generation security products that safeguard critical data and communications. Key Responsibilities: • Lead and collaborate with a dynamic team of engineers in the development of innovative software test solutions for Cisco's security products. • Architect, design, and implement software test automation frameworks for new product features and platform behaviors that run using a Linux environment, pushing the boundaries of security technology. • Engage in the software testing development lifecycle, including requirements gathering, design, implementation, and maintenance of software tests. • Manage the development team lab infrastructure. This includes equipment installation, cable management, power management, and network management activities. • Develop and optimize complex, multi-module codebases, ensuring high performance and reliability. • Identify and track solutions to software defects to ensure robust and secure software product releases. • Play a pivotal role in setting project objectives, timelines, and resource allocation, driving projects to successful completion. Minimum Qualifications: • Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering or equivalent with 7+ years of experience, or Master's degree with 5+ years of experience in a development role. • Automation test experience using various scripting languages such as Python and Bash in a Linux environment. • Test Management and Tool Knowledge on topics including Continuous Integration and Continuous Delivery strategies and Agile test methods. • Experience with virtualization technologies such as VMware vSphere virtual machine management, cloud device management, experience with Docker, and container-based application management processes. • Experience with networking protocols, particularly TCP/IP for Lab network LAN management and Layer 2 technologies for Lab network switch management. Preferred Qualifications: • Knowledge of Cisco products and IOS is advantageous. • Experience with Source Control Management tools such as Git and Perforce. • Background in Agile software development practices, fostering efficient and iterative project progress. • Familiarity with security technologies, including firewalls, intrusion prevention systems (IPS), and web security solutions. • Exceptional communication, collaboration, documentation, and analytical problem-solving skills. • Demonstrated expertise in software design, implementation, and debugging techniques. #WeAreCisco #WeAreCisco where every individual brings their unique skills and perspectives together to pursue our purpose of powering an inclusive future for all. Our passion is connection, we celebrate our employees' diverse set of backgrounds and focus on unlocking potential. Cisconians often experience a one company with many careers environment, where learning and development are encouraged and supported at every stage. Our technology, tools, and culture pioneered hybrid work trends, allowing all to not only give their best, but be their best. We understand our outstanding opportunity to bring communities together and at the heart of that is our people. One-third of Cisconians collaborate in our 30 employee resource organizations, called Inclusive Communities, to connect, foster belonging, learn to be informed allies, and make a difference. Dedicated paid time off to volunteer-80 hours each year-allows us to give back to causes we are passionate about, and nearly 86% do! Our purpose, driven by our people, is what makes us the worldwide leader in technology that powers the internet. Helping our customers reimagine their applications, secure their enterprise, transform their infrastructure, and meet their sustainability goals is what we do best. We ensure that every step we take is a step towards a more inclusive future for all. Take your next step and be you, with us!
    $90k-108k yearly est. 14d ago
  • Senior Embedded Software Engineer

    Intellian Technologies 4.2company rating

    Principal Software Engineer Job 4 miles from Gaithersburg

    As a Senior Embedded Software Engineer (with 8+ years experience) you will participate in the definition, design, development, and testing of software in our next-generation active phased-array antennas and satellite user terminals. You will collaborate with our hardware, software, and manufacturing teams as well as external vendors to help provide best-in-class solutions for our customers. Main Responsibilities and Tasks Define, design, develop, and test software for active phased-array antennas and satellite user terminals. Work closely with hardware and firmware teams to implement real-time algorithms for beamforming operations across a variety of antenna subsystem architectures. Lead software activities related to new product and feature prototyping and board bring-up. Develop algorithms and software to provide efficient manufacturing, calibration, and factory testing of active phased-array antennas and satellite user terminals. Create comprehensive test plans to ensure that product requirements are satisfied or exceeded. Assist in various aspects of software and product testing, including unit tests, automated testing, and manual test execution. Assist in troubleshooting of issues in development, manufacturing, and operational environments. Mentor junior software engineers 10% Travel required. Required Qualifications & Skills BSEE/BSCE/BSCS with 10+ years of related industry experience or MSEE/MSCE/MSCS with 8+ years of related industry experience. Advanced experience in C/C++ programming on embedded platforms, including user space applications and kernel programming (e.g. device drivers). Experience with design and development in an embedded Linux environment on ARM microprocessors. Effective debugging, analysis, and testing on embedded platforms with real-time scheduling considerations. Strong experience with various standard interfaces/protocols, including RS222, RS422, Ethernet, SPI, UART, I2C, FSK, etc. Good working knowledge of software version control systems, Git in particular. Experience with bench test equipment, including multimeters, oscilloscopes, spectrum analyzers, signal generators, etc. Project experience with unit testing and automated functional & performance testing. Preferred Skills & Experience Experience with circuit schematic and PCB layout. Knowledge of digital wireless communication systems and modern satellite communication systems. Knowledge of phased array antenna operation. Experience with design and implementation of real-time software for antenna tracking and digital communications. Experience with Python or other high-level languages. Experience with Agile software methodologies (e.g. Kanban, Scrum) and associated tools (e.g. Jira) About Intellian Technologies Intellian is the world's leading provider of satellite antennas and terminals, with a mission to empower connectivity so connectivity can empower the world. We are driven by a passion for innovation and agile responsiveness to customer needs. As the crucial link between satellite networks and millions of people on Earth, Intellian's leading technology and antennas empower global connectivity across oceans and continents, organizations, and communities. Strategic thinking, an obsession with quality, and a proven ability to deliver enable Intellian to invent for the future, creating mutual success for partners and customers as the world's connectivity needs evolve. Pay Transparency The estimated salary range for this role is $150,000 - $190,000 Actual pay will vary based on varying factors, including but not limited to relevant experience. Benefits We offer a generous benefits package, including flexible time off and paid holidays. Eligible employees also have access to medical, dental, and vision insurance, as well as short-term and long-term disability coverage. A 401(k) plan with employer safe harbor is available. Additional compensation elements may be offered depending on the role, which may include an opportunity for an annual bonus based on both company and individual performance.
    $150k-190k yearly 15d ago
  • Mid/Senior Software Engineer (Data Collection) (U.S. Citizens/LPR Only)

    Task Force Talent 3.8company rating

    Principal Software Engineer Job 17 miles from Gaithersburg

    𝗧𝗟;𝗗𝗥: 𝗦𝗲𝗲𝗸𝗶𝗻𝗴 𝗺𝗶𝗱/𝘀𝗲𝗻𝗶𝗼𝗿 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝘁𝗼 𝗯𝘂𝗶𝗹𝗱 𝗮𝗻𝗱 𝘀𝗰𝗮𝗹𝗲 𝗱𝗮𝘁𝗮 𝗰𝗼𝗹𝗹𝗲𝗰𝘁𝗶𝗼𝗻 𝘀𝘆𝘀𝘁𝗲𝗺𝘀, $𝟭𝟱𝟬𝗸 𝘁𝗼 $𝟮𝟱𝟬𝗸+, 𝗵𝘆𝗯𝗿𝗶𝗱 (𝟯 𝗱𝗮𝘆𝘀/𝘄𝗸), 𝗩𝗶𝗲𝗻𝗻𝗮, 𝗩𝗔 𝗮𝗿𝗲𝗮. 𝗪𝗲𝗹𝗹 𝗳𝘂𝗻𝗱𝗲𝗱 𝗰𝗼𝗺𝗽𝗮𝗻𝘆 𝘄𝗶𝘁𝗵 𝗳𝗼𝘂𝗻𝗱𝗲𝗿𝘀 𝘄𝗵𝗼 𝗵𝗮𝘃𝗲 𝗺𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝗽𝗿𝗶𝗼𝗿 𝗲𝘅𝗶𝘁𝘀. 𝙐𝙎 𝘾𝙞𝙩𝙞𝙯𝙚𝙣𝙨 𝙊𝙉𝙇𝙔. You can also visit our website to see many of our open roles: *********************************** ***PLEASE NOTE: We will follow up separately with additional screening questions for qualified applicants.*** 𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗼𝗽𝗲𝗻 𝘁𝗼 𝗨.𝗦. 𝗰𝗶𝘁𝗶𝘇𝗲𝗻𝘀 𝗼𝗻𝗹𝘆; 𝗺𝘂𝘀𝘁 𝗯𝗲 𝘀𝗲𝗰𝘂𝗿𝗶𝘁𝘆 𝗰𝗹𝗲𝗮𝗿𝗮𝗻𝗰𝗲 𝗲𝗹𝗶𝗴𝗶𝗯𝗹𝗲. Please 𝗗𝗢 𝗡𝗢𝗧 apply if you require visa sponsorship or are outside the U.S. as we have no ability to sponsor visas. _______________________________________________________________________ For this role (multiple vacancies): We are seeking strong software engineers with significant experience (3+, preferably 5+ years) in software engineering, AI/ML, or data engineering for a fast growing, well funded, profitable company in Tyson's Corner, Virginia (150+ people, Series C stage.) The product focus is big data analytics on multi-lingual data sets at scale to identify security risks. The primary responsibility for the data collection engineer is to build, automate, and scale data pipelines to support advanced analytics in multiple languages; however, the company has multiple needs so other roles will be considered if they are a better fit. This company has an experienced management team that has had multiple prior successful exits. Salary range is $150k to $250k, depending on the equity mix. Great benefits including a wellness allowance and unlimited PTO. More details will be provided to qualified candidates. This company is using a typical tech stack (e.g. python/java and running on AWS) though the candidates we seek likely know lots of languages. (We have a separate really cool opportunity for people who love things like C/C++, Go/Golang, and Rust -- let us know if that is you.) With rare exceptions, we are only considering candidates with a computer science degree (undergrad or master's) because, in our experience, this background is needed for success in the technical interviews. We ARE looking for: -- Python, Javascript, CSS, HTML -- Prior experience delivering products -- Experience drawing conclusions from large scale, messy data sets -- Experience working with multi-lingual data -- Experience with security analytics -- Experience working with/scaling a strong team We are NOT looking for: -- PowerBI/dashboards (wrong kind of data science) -- .NET -- Mobile apps -- Recent college graduates -- Non-US citizens (while a clearance is not required, candidates must be potentially clearable) 𝗪𝗲 𝗵𝗮𝘃𝗲 𝘀𝗲𝘃𝗲𝗿𝗮𝗹 𝗰𝗼𝗺𝗽𝗮𝗻𝗶𝗲𝘀 𝘀𝗲𝗲𝗸𝗶𝗻𝗴 𝘀𝗶𝗺𝗶𝗹𝗮𝗿 𝘀𝗸𝗶𝗹𝗹 𝘀𝗲𝘁𝘀 𝗶𝗻 𝗡𝗼𝗿𝘁𝗵𝗲𝗿𝗻 𝗩𝗶𝗿𝗴𝗶𝗻𝗶𝗮. _______________________________________________________________________ About us: Task Force Talent is a specialized recruiting firm for science, engineering, and security careers. Our clients include seed to Series C startups working on AI, cybersecurity, and various novel software and hardware technologies. We also work with small to medium size government contractors, and we help leading venture capital firms find talent for their portfolio companies. Most of our jobs are in VA, DC, and MD; however we also have some positions in Salt Lake City, UT. We should be adding positions in New York, Boston, and the Pacific Northwest (Seattle/Portland) in the near future. All of our positions are highly competitive -- our clients are generally looking for the top 5% of technical candidates. You can see what clients and candidates say about us here: *********************************************
    $150k-250k yearly 5d ago
  • Sr. Full Stack Developer

    MISC. Recruiting 4.1company rating

    Principal Software Engineer Job 16 miles from Gaithersburg

    We are currently seeking a qualified Full Stack Developer in support of our Defense Intelligence client in Washington, D.C. The ideal candidate will bring experience in multiple development technologies and methodologies as well as strong process transformation skills to enhance the team's capabilities. Relevant experience for this role may include any or all of the following: object-oriented programing, management consulting, implementing software code, and debugging technical issues. Responsibilities: Working with the government lead to develop solutions, interface designs, and architecture of websites. Ability to research, test, build, and coordinate integration per government requirements. The Senior Developer will be working with and coaching more junior developers as needed. Location: Reston, VA or JBAB (Primary locations) Salary Range: The salary for this position is between $185,000 - $200,000 annually. Factors which may affect pay within this range may include geography/market, skills, education, experience, and other qualifications of the successful candidate. Requirements Bachelor's degree in a related discipline and 8+ years of software development experience Experience in frontend and backend web application development leveraging frameworks such as React.JS, Angular.JS, or .NET Experience as Lead or manager for Jr. Developers, and team of 8 Experience developing and implementing API and web services using Node.JS, .NET, or Flask/FastAPI Experience delivering web solutions for the federal government, is comfortable developing in multiple languages, experienced on both front and backend, microservices, and API development. Proficient in relational and non-relational databases. Experience with multiple object-oriented programming languages such as Java, C++, C#, or Python Excellent verbal and written communications skills along with the ability to present technical data and approaches to both technical and nontechnical audiences. Preferred: We prefer candidates who are unafraid to tackle new technologies and stretch their competencies to areas of development that they may not have encountered before. DOD 8570 certification requirements. Clearance Requirement: Must have active DoD TS/SCI with CI Poly eligibility
    $185k-200k yearly 15d ago
  • Senior Software Engineer

    Talentremedy

    Principal Software Engineer Job 16 miles from Gaithersburg

    Our client is a commerical company building their own LEO satellites for radio frequency data collection and analysis. They are currently seeking a Senior Software Engineer to join their Space Ground Systems Team. The mission of the Ground Systems Team is to provide the tooling to operate and maintain a growing constellation of small commercial satellites. This group is also responsible for building and operating a segment of groundstations to provide communications with these satellites. Satellite clusters and ground segments provide the platform for RF data collection that is essential to their company's core business. We are looking for a candidate with good technical leadership and problem-solving skills, who is creative and has a passion for working with and developing new innovative technology. Responsibilities: Design, develop, and maintain command and control software applications that meet operational requirements. Implement solutions for real-time data processing, secure communications, and system integration. Collaborate with stakeholders to understand mission requirements and translate them into software solutions. Perform software testing, debugging, and troubleshooting to ensure high-quality deliverables. Contribute to architectural design and decisions, ensuring the software aligns with long-term goals. Essential Education and Experience: 3+ years of experience in software engineering. 3+ years focused on command and control systems or similar domains. Proficiency in Python. Experience building automated mission-critical applications and supporting remote hardware. Experience building REST API's using frameworks like FastAPI or Spring Boot. Experience with asynchronous messaging like Apache Kafka. Proficiency with modern version control. Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders. Strong experience with real-time software systems, distributed architectures, and high-availability systems. A good attitude and team-oriented spirit in addition to detail-oriented planning and problem solving. Desirable: Experience in other programming languages such as C++ and Java. Experience with Ansible, Docker, and Kubernetes. Knowledge of Transport and Application layer protocols; UDP, TCP, FTP… Experience in a fast-paced, small company where priorities can change rapidly. Familiarity with simulation and modeling tools used for C2 system testing and validation. Dedication - sometimes we all need to burn a little midnight oil to get the job done. Base Salary Range: $120,000 - $180,000 annually Benefits: Our client offers a compensation package that includes a competitive base salary plus annual performance bonus and benefits. We consider many factors when determining salary offers, such as candidate's work experience, education, training & skills, as well as market and business considerations. They are also open to considering candidates with experience and qualifications at a different level than required in a job posting, which may affect the compensation package offered.
    $120k-180k yearly 8d ago
  • Lead Software Engineer

    GBIT (Global Bridge Infotech Inc.

    Principal Software Engineer Job 16 miles from Gaithersburg

    Required Experience: 10+ years Only Locals to Virginia Key Responsibilities: Web Services Development: Design and implement enterprise-level web services leveraging MongoDB as the backend platform. API Management: Onboard and manage services on API platforms such as IBM API Connect. Cloud Migration: Support the migration of services to the AWS ecosystem, utilizing AWS tools and services. Advanced Search Implementation: Develop advanced search functionalities within applications accessing data from MongoDB. Stakeholder Collaboration: Engage with downstream stakeholders to negotiate requirements and ensure alignment. Hands-On Leadership: Lead and mentor a team of developers, ensuring high-quality code and adherence to industry best practices. Technology Evaluation: Explore emerging technologies such as GraphQL to enhance system capabilities. Minimum Requirements: 8 Strong experience in Java development with a focus on web services and APIs. 8 Expertise in integrating MongoDB, including advanced NoSQL query design. 8 Hands-on experience with enterprise-level API platforms, preferably IBM API Connect. 5 Proven track record of leading development teams and delivering complex projects. 3 Experience with AWS Cloud tools and services. 3 Knowledge of GraphQL and its application in enterprise environments (preferred). Preferred Qualifications: Hands-on experience in transitioning services from Cloudera to MongoDB. Familiarity with best practices for deploying and scaling applications in the AWS ecosystem. Strong background in CI/CD pipelines, Test-Driven Development (TDD), and Behavior-Driven Development (BDD). Proficiency in integrating front-end technologies with back-end services. Key Attributes: Technical Expertise: Strong command of Java, MongoDB, and cloud technologies. Collaboration Skills: Ability to work closely with architects, product owners, and stakeholders to meet business objectives. Problem Solving: Demonstrated ability to resolve complex technical challenges in high-pressure environments. Leadership: Experience mentoring junior developers and leading cross-functional teams.
    $99k-133k yearly est. 9d ago
  • Senior PowerApps Developer

    Avid Systems LLC 4.7company rating

    Principal Software Engineer Job 19 miles from Gaithersburg

    Avid Systems is a Washington DC-based managed services provider and Value-Added Reseller (VAR) specializing in cloud enablement, infrastructure, business application development, mobility, virtualization, security, storage, and cybersecurity. With experience across diverse industries, we focus on empowering our clients to stay ahead with innovative technology solutions. Since 2004, Avid Systems has been at the forefront of digital transformation, providing our clients with quality-driven and competitive technology solutions. At Avid Systems, our mission is to provide clients with the highest-quality business and technology consulting services at the most competitive rates. We pride ourselves on our technical expertise and our commitment to addressing the unique technology challenges that businesses face daily. Our vision is to bridge the gap between today's technology and the future, ensuring our clients' sustained growth and success. Our values and our vision support and enhance our corporate values: We are 100% Customer Focused - We anticipate and meet the needs of our customers with our expertise, efficiency and relentless focus on exceeding their expectations. We are driven by our guiding principle, that the customer's mission is our commitment. Earned Trust - We earn our customers' trust by delivering excellent performance in an ethical way. Our business decisions are based on traditional values - honesty, trust and integrity. Avid Systems is seeking a PowerApps Developer to support the DC Office of the Chief Technology Officer (OCTO) in designing, developing, and deploying applications using Microsoft Power Platform. The developer will work closely with business analysts and stakeholders to build solutions that enhance workflow automation and data management. Key Responsibilities: Design, develop, and deploy applications using Microsoft PowerApps, Power Automate, and Dataverse. Create responsive, user-friendly applications that align with business requirements. Integrate PowerApps with other Microsoft tools, including SharePoint, Dynamics 365, and Azure services. Develop custom connectors and workflows to automate business processes. Troubleshoot, maintain, and optimize existing PowerApps solutions. Collaborate with stakeholders to understand and implement business needs. Ensure applications comply with security and governance policies. Qualifications & Experience: 3+ years of experience developing applications using Microsoft Power Platform. Strong knowledge of PowerApps (Canvas & Model-driven apps), Power Automate, and Dataverse. Experience integrating PowerApps with SharePoint, Azure, and Dynamics 365. Understanding of SQL, JavaScript, and REST APIs for custom development. Knowledge of UI/UX best practices for application design. Ability to troubleshoot and resolve PowerApps-related issues. Strong documentation and communication skills. Bachelor's degree in IT or related field (or equivalent experience). Additional Requirements: Onsite 4 days a week, with one day remote
    $110k-141k yearly est. 8d ago
  • Mixed Reality Software Developer

    Rivet Industries

    Principal Software Engineer Job 19 miles from Gaithersburg

    Rivet is an American company developing hardened systems for industrial workforces and defense personnel. In an era when skilled workers are retiring and global competition demands data-driven action, we aim to multiply the effectiveness of every individual. We stand for renewed frontline grit, elevated for decisive outcomes in all environments. Technicians, maintainers, first responders, engineers, and trade specialists. Soldiers, Sailors, Airmen, and Marines. They embody the hard work, meritocratic values, and ingenuity that drives western prosperity. Yet they're forced to rely on outdated tools that fail under modern pressures. The front lines can't win when they are in last place for new technologies. Rivet exists to reset priorities. Whether they build our vehicles, maintain our infrastructure, or defend our civilization, our working heroes deserve tools that withstand the weight they carry. Rivet is delivering new capabilities where they matter most. We are committed to the people who take on the world's most challenging missions. Role Description You'll work with team of committed and brilliant engineers across all aspects of hardware, operating system, and end-user applications to develop first-party applications and integrate 3rd party utilities into the core Rivet platform. This is a full-time on-site Software Developer role located in Palo Alto, CA or Washington, DC. Minimum Qualifications Excellent Software Development skills in C# Experience in Unity's scripting API Fastidious code authoring and repo hygiene Proven in delivering performant applications in Augmented Reality 3 years of direct experience in AR or VR application development in Windows Mixed Reality or AOSP/OpenXR environments You: Are a US citizen, with an active clearance or the ability to be cleared Have a violent disdain for bureaucracy, empire building, groupthink, dogma, corporate babble, and wasting time Want to work, exclusively, with teammates who are at the top of their field. Are an experienced, no-nonsense, execution focused, professional who wants to deliver high-quality solutions - above all else.
    $77k-101k yearly est. 13d ago
  • Awesome Backend Python Software Developer who Loves DevSecOps

    Black Cape

    Principal Software Engineer Job 16 miles from Gaithersburg

    Black Cape Awesome Backend Python Software Developer who Loves DevSecOps This Team is Growing, and this DevOps Role is the heart of the next phase of the project for the Next 5 Years. The DevSecOps Engineer will set up, deploy, update and secure the next generation of This Program's Systems globally. This is a Fun and Really complex architecture role with a lot of problem-solving. Location(s): Herndon, VA Also could work in Reston, VA, Washington DC (JBAB) OR Chantilly, VA (various locations) ONSITE Expectations:Ability to go ONSITE Up to 5 days per week, as needed CLEARANCE: ***MUST HAVE an Active TS/SCI Clearance**** ***If you do not have a TS/SCI+ security clearance, we likely will NOT contact you. It does take US citizens 6 months - 2 years to attain, so we do need folks that already have one in place*** ***Must be Willing to SIT for a CI Polygraph*** DESCRIPTION: Black Cape is seeking a Mid-level to Senior-level DevOps Engineer with a minimum of 2+ years of experience working on production systems. We are seeking self-starters, who can learn new technologies, and can accomplish tasks in the absence of day-to-day product and engineering oversight. The candidate should have solid knowledge and experience in the areas of deploying software to cloud and on-prem environments, Continuous Integration/Deployment/Monitoring (CI/CD), containerization, microservice environments, and experience with provisioning tools. This position will primarily serve on a mission-focused data management and analytics project that is powering machine learning via a “large data” pipeline supporting national security use-cases. Candidates should be able to satisfy the below requirements, but also take an active role in articulating and delivering a technical vision. The ideal candidates will have the ability to communicate advantages and disadvantages of each technology and work collaboratively to answer a larger technical vision with the appropriate technology. This Teammate will be expected to discuss the technologies below (to the best of their ability) and speak to their experience fielding, maintaining, or navigating technology projects with those technologies. POSITION OBJECTIVES: Operate and maintain a mission-critical cloud based system in multiple customer environments Deploy the latest code and security updates to cloud-based systems Make system changes to ensure all configurations work in a clustered deployment environment Provide recommendations and a pathway on how to scale each component of a given technology, e.g., how to scale processing and storage across a complex technology product Support the engineering team in benchmarking components of the system Required Knowledge, Skills, and Abilities: Experience with Python and bash scripting to automate tasks; Prefer someone that can write, edit and automate Python code Experience with creating Docker Images and being able to patch and update systems Experience with deploying to container orchestration platforms such as Kubernetes, OpenShift, Rancher, and Docker Swarm (will take Any of these) Certificates such as Comp TIA Security+, CISSP, and AWS certifications - or Willing to GET them if Not already completed TS/SCI clearance and ability to get Privileged User Access (PUA) on customer systems Ability to go onsite up to 5 days a week to customer sites Strong communication skills and the ability to work on small teams to accomplish mission goals Experience working in classified environments; Awareness of technical limitations within those systems and environments Familiarity and experience negotiating complex accreditation and security requirements Strong preference to candidates with a demonstrated experience of the accreditation and RMF process Experience operating and maintaining systems deployed to Linux-based environments. Experience with cloud environments including AWS, Azure, or Google Cloud Platform. Preference is for AWS experience Experience with Gitlab CI, Jenkins, Bamboo or other CI/CD tools for automating deployments Experience with cloud provisioning tools such as Terraform, AWS CloudFormation or Azure Resource Manager. Experience with software provisioning tools such as Ansible or Saltstack Highly Desired Knowledge, Skills, and Abilities: Experience working with streaming data and automation systems such as Kafka, NiFi, RabbitMQ, or similar Experience working with HELM (Kubernetes Package Manager) Experience working with S3 compliant data stores (AWS S3, Azure Blob, MinIO) Experience working with document storage solutions (Elasticsearch, Mongo) Experience with designing highly scalable, fail-safe, cloud native systems to support cloud native systems with data processing pipelines About the company: (Black Cape) Want to be a part of a LOYAL, Intelligent, Talented, Dynamic & FUN 5 year old Team and help build something GREAT?? Then, you should consider Us! We work with the Intelligence Community to accomplish their goals! Come join us in creating cloud-native web applications, advanced data analysis tools, and new machine learning capabilities Be a part of a team that is making an IMPACT on the world and its safety and HAVE FUN while doing so! This 5+ year old company has been developed by Proven Success Stories, in the way of Founders. We have one of the BEST cultures in the Federal Space and have WON Best Places to Work in Virginia or the DMV area every year we have been in existence! We are a COOL and FUN crew that works hard and plays maybe even a little harder!! Our Core Team is an impressive bunch with exceptional Leadership at the helm! Black Cape is a Veteran-Owned Small Business with a strong reputation working with top tier partners supporting many programs across the Intelligence Community and Department of Defense as both a prime and a subcontractor. Black Cape provides full-stack software development and software integration capabilities for traditional, cloud, and hybrid-cloud environments. We also bring experience in building and deploying machine learning models and artificial intelligence applications. Our experienced and highly skilled engineers and analysts apply proven and repeatable technical and analytical approaches and frequent interaction with end users to produce and deploy task-specific to enterprise-deployable capabilities. Black Cape's technical focus areas include: Software Engineering for Mission Applications. Our team applies a proven data-centric methodology to our agile software development. We excel at rapid prototyping in demanding environments and have a proven track record for getting relevant capabilities deployed to DoD and Coalition Partner end-users. Data Analytics. We help National Security customers apply proven principles to operate data science teams and data fusion cells with maximum impact. Our experience operating on classified networks (e.g. SOIS, SOCRATES, JWICS, SIPRNET) ensures we only bring methods and technologies that are approved for use in government environments. Machine Learning. We apply best-of-breed machine learning frameworks ( TensorFlow, scikit-learn, and xgboost ) to create and deploy machine learning models for classification and regression. In addition to standard supervised machine learning techniques, we bring unique instance-based learning capabilities based on WorldPixel8 and our historical data holdings. The Black Cape model combines lessons learned from developing and deploying multiple applications to production on JWICS and Amazon Web Services (AWS) with commercial best practices in DevOps and Agile development. Our combination of practical experience and commercial practices is optimized to reduce risk and ensure successful capability delivery. Our team develops and implements technical solutions on an aggressive schedule across the US Intelligence Community (IC) and the Department of Defense (DoD). Our experienced and highly skilled engineers and analysts apply proven and repeatable technical and analytical approaches and frequent interaction with end users to produce and deploy the appropriate capabilities. Great Benefits: Competitive Salary | 401K | Generous Paid Time Off | Medical | Profit Sharing | and MORE! CONTACT: *********************** to learn MORE!!
    $77k-100k yearly est. 8d ago
  • Senior Software Engineer

    Tight

    Principal Software Engineer Job 19 miles from Gaithersburg

    The Tight HQ is in Washington, DC, in the eclectic Adams Morgan neighborhood. Our team members are in the office 5 days a week, and we're looking to bring on a senior engineering teammate who embraces the opportunity to collaborate with teammates in our AdMo-based HQ. Many financial technology (FinTech) companies are building products that leverage Tight Embedded Accounting APIs and SDKs; over 1.2M users are leveraging said products. Tight's team aids these FinTechs in how to leverage our APIs and SDKs to build these products. We're looking for an enthusiastic, quick, and passionate engineer who is (or is interested in becoming) an expert at: Front-end (React/Javascript/Typescript) and/or Back-end (Java/PostgreSQL) development and/or DevOps API development and documentation (see *********************** Leading engineering teams on a project-by-project basis Mentoring less-experienced engineers, all of whom come from top institutions with top GPAs and internships Developing tools to further evangelize Tight's API and SDK The following qualifications should help build confidence in the ability to grow into the above responsibilities: 3+ years of experience as a software engineer working in production Proven background reading and utilizing API documentation/reference Passion to teach/help developers to build products and/or lead teams Experience performing QA Experience working on B2B products BS in Computer Science Importantly, at Tight, we are looking to utilize your existing skills to scale up our Engineering efforts, and then the sky's the limit responsibility/growth wise based on where your skill development and interests lead.
    $92k-121k yearly est. 9d ago
  • Full Stack .NET Software Engineer

    Stage Front 3.9company rating

    Principal Software Engineer Job 18 miles from Gaithersburg

    Stage Front is a technology leader in the event ticket sales industry, providing cutting-edge tools and services for end-to-end ticket lifecycle management. With over 35 years of industry expertise, we continue to develop innovative solutions that empower our users and drive the industry forward. As we expand our team, we are seeking a Full Stack .NET Software Engineer to help build the most advanced inventory management, pricing, and distribution platform in the market. Our platform integrates with major players such as StubHub, Ticketmaster, and Vivid Seats, as well as various POS systems and third-party service providers. Managing the flow of information between these systems presents an exciting challenge for the right engineer. Role Overview We are looking for a mid-level Full Stack .NET Software Engineer (3-5 years experience) who is eager to learn, thrives in a collaborative environment, and is passionate about building scalable and efficient applications. The ideal candidate will have experience with the Microsoft technology stack (C#, .NET Core, SQL Server, JavaScript) and a strong foundation in software development best practices. Experience with Node.js is a plus. Responsibilities Develop, enhance, and maintain full stack applications using C#, .NET Core, SQL Server, and JavaScript. Design and implement backend services, APIs, and database interactions for optimal performance and scalability. Build and maintain responsive, user-friendly frontend interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js. Design and optimize database structures, queries, and stored procedures in Microsoft SQL Server. Contribute to CI/CD pipelines, DevOps processes, and cloud deployments (Azure experience is a plus). Participate in code reviews, technical discussions, and knowledge-sharing sessions to continuously improve engineering standards. Troubleshoot, debug, and resolve production issues as needed. Qualifications 3-5 years of experience in full stack software development with the Microsoft stack (ASP.NET, C#, .NET Core, SQL Server, JavaScript). Experience in backend development, including data access, services, and API development. Proficiency in frontend development, including HTML, CSS, JavaScript, and modern JavaScript frameworks (React, Angular, or Vue.js preferred). Strong knowledge of database design, data modeling, performance tuning, and writing complex T-SQL queries. Experience with version control (Git, GitHub, or similar). Strong problem-solving, analytical, and communication skills. Ability to work both independently and collaboratively in a fast-paced environment. Bachelor's degree in Computer Science or equivalent real-world experience. Bonus Skills (Preferred, but not Required) Experience with Node.js and backend JavaScript development. Knowledge of Azure cloud services and DevOps practices. Understanding of modern frontend testing frameworks. Familiarity with TypeScript and ES6+ JavaScript. TO APPLY: *******************************************************************************************************************
    $74k-103k yearly est. 16d ago
  • Senior Frontend Developer

    Chess Solutions, LLC 3.5company rating

    Principal Software Engineer Job 16 miles from Gaithersburg

    WHO WE ARE Chess Solutions, LLC is a Virginia-based government contracting company that builds digital vetting tools. We work collaboratively with a number of clients to develop tools to facilitate client goals and mission objectives. In conjunction with our parent company, Presage Technologies, we integrate state-of-the-art, vision-based physiological analysis tools and digital media forensic tools into robust software platforms. Our goal is to provide our clients with the most accurate digital vetting and analysis tools possible in an easy-to-use, modern software experience. WHAT YOU'LL DO As a Senior Frontend Developer at Chess Solutions LLC, you will play a pivotal role in shaping the future of our product offerings by designing, building, and deploying dynamic, user-friendly applications. Your work will directly impact how our clients interact with critical systems, enabling them to address emerging challenges with cutting-edge solutions. If you're a passionate developer looking to make an impact in a fast-paced, mission-driven environment, this role is for you. You will be responsible for building custom frontend capabilities in multiple products. You have a good eye for design, but you are a developer first and foremost. You are an expert in Javascript/React and you ideally have experience working in Web Assembly. You are a strong collaborator and communicator. You are able to plan and estimate your time, are self-directed in development, and you communicate dependencies well in advance. You are able to build rapport and trust with customers, translate customer requirements into roadmap items, and develop consensus on prioritization across a wide set of customer constituencies. You are a bug hunter and default to system issues being in your part of the stack, and you expect others to operate similarly. You understand the value of unit tests, ci/cd pipelines, and establishing quality assurance metrics and processes. You write excellent documentation at all phases of a project. You plan well to communicate intent and design, welcoming others to provide feedback and input into your project planning. You understand there are multiple levels of documentation to produce, including for internal development, external integrators, system security plans and compliance, and end users. This is a hybrid role, with an expectation of working in office or collaborating with customers/teammates in Northern Virginia (Herndon/Leesburg) or St. Paul, Minnesota. KEY RESPONSIBILITIES Design and Architect: Create detailed design documents for applications, pages, and components, including wireframes, page mockups, and component functionality to guide the development process. Develop Dynamic Applications: Build responsive frontends that seamlessly display complex data and integrate closely with backend systems to provide advanced functionality. Optimize for Performance: Develop applications with a focus on maximizing system efficiency, ensuring smooth and fast user experiences, and shifting maximum capability to user browsers/edge devices. Troubleshoot and Solve Problems: Investigate and resolve frontend issues, collaborating with your team to implement solutions and enhance application performance. Create Mobile Compatible Solutions: Design and develop mobile-friendly, responsive frontends that work seamlessly on both Android and iOS web browsers. Collaborate Across Teams: Work closely with backend engineers to integrate APIs and ensure smooth data flow between frontend and backend systems. WHO YOU ARE You are a self-driven and innovative developer with a passion for creating intuitive, user-friendly interfaces and delivering high-quality solutions. You thrive in a fast-paced startup environment and are excited about tackling complex challenges. You bring strong technical expertise in frontend development and have the ability to collaborate effectively across teams to bring products to life. To succeed in this role, you should have: A Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). At least 5 years of professional experience working as a Frontend Developer. Expertise in JavaScript, with deep knowledge of the React framework and other relevant JavaScript frameworks. Proficiency in TypeScript. Extensive experience integrating Frontend with Backend systems, to include Cognito authentication and utilizing webhooks to integrate with other systems. Expertise with React Native, Flutter, or other cross-platform frameworks. Experience with WebAssembly and related technologies. Proficiency using Git for version control and collaboration in team-based environments. Excellent problem-solving, troubleshooting, and communication skills. Familiarity with testing frameworks such as Jest, Mocha, or Cypress for ensuring code quality and reliability. Strong understanding of cross-browser compatibility and accessibility best practices (WCAG, ARIA). Experience working in an Agile/Scrum environment, including sprint planning, retrospectives, and continuous integration. Ability to design scalable, reusable components and libraries to improve team productivity. Familiarity with cloud platforms (AWS) and services such as AWS S3, Lambda, and API Gateway. Experience with CI/CD pipelines and tools like Jenkins, Travis, or GitHub Actions to streamline the deployment process. Experience in designing and developing interfaces for Android and iOS is a plus Eligibility for a U.S. Top Secret Clearance is required. Candidates with an existing, current clearance will be given preference. The U.S. Government prohibits non-U.S. citizens from obtaining Top Secret Clearances If you're driven by the challenge of tackling deepfake threats and passionate about pushing the boundaries of technology, we encourage you to apply for the Senior Frontend Developer role at Chess Solutions LLC. Join our innovative and collaborative team, where you'll work on real-world problems, grow alongside experts in media forensics, and contribute to a mission with global impact. INTERVIEW PROCESS Phase 1: Submit a Resume Phase 2: Downselection for Introductory Interview with Operations Leadership with Q&A Phase 3: Downselection for Senior Frontend Developer Background Interview Phase 4: Downselection for Senior Frontend Developer Performance Task Phase 5: Negotiations and Offer Timeline: The entire process can occur in less than two weeks for the right candidate.
    $90k-115k yearly est. 14d ago
  • Software Engineer

    Ntrepid, LLC

    Principal Software Engineer Job 16 miles from Gaithersburg

    At Ntrepid, we build best in class services for novel use cases in highly secure environments. As a member of this critical team, you will contribute to the design and development of a fundamental capability that underpins everything we do at Ntrepid. You will be writing, troubleshooting, debugging, and reviewing code at both a small team scale and a larger platform level. Your work will help your team bring new features to market and enhance core capabilities of our platform by building innovative integrations with off the shelf software, hardware, and proprietary technologies. This is an opportunity to join a great team solving unique challenges for important customers. Responsibilities Design, develop and maintain software applications and network automation using Python. Work with team to organize and break down epics and user stories, identify tasks, provide estimates, and deliver on sprint commitments. Take part in collective code reviews. Write all levels of automated tests. Provide level 3 support for customer reported issues; 2-week 24/7 support shifts will be required multiple times a year. Identify opportunities for the improvement of our technology stack and development processes. Provide technical guidance on complex coding, configuration and implementation efforts. Develop, review, and update documentation for software, architecture, and deployment processes. Qualifications U.S. citizenship required. Bachelor's degree in computer science, engineering, or a related field (or equivalent experience). 5+ years of professional software development experience. 4+ years of experience writing Python. 2+ years of development experience with JavaScript utilizing at least one common frontend framework (e.g., React, Angular, Vue.js, etc.). Experience with at least one testing framework (e.g., unittest, PyTest, PyUnit, etc.). Knowledge of software application design processes. Experience using source control tools like Git. Experience using task and bug tracking tools such as JIRA. An understanding of network and security concepts (e.g. protocols, routing, switching, filtering, firewall rules, etc.). Experience with cloud platforms (e.g. AWS, Azure, or Google Cloud) is a plus.
    $71k-94k yearly est. 10d ago
  • Senior Java Software Engineer

    Intelliswift-An LTTS Company

    Principal Software Engineer Job 14 miles from Gaithersburg

    Job Title: Developer-Java/J2EE Senior Duration: 6 months contract to hire Pay Rate Range: $70/hr. Conversion Salary Range: $115k/year. Intelliswift Software Inc. conceptualizes, builds, and supports the world's most amazing technology products and solutions. Our team of rich experts from diverse backgrounds contributes to making Intelliswift one of the most reliable partners in IT and Talent solutions. We specialize in delivering world-class Digital Product Engineering, Data Management and Analytics, and Staffing Solutions services to Fortune companies, SMBs, ISVs, and fast-growing startups. Job Description: Must Have Qualifications: 7 to 10 Years of experience, 5+ years of experience using Java, Spring Boot, MongoDB, Jenkins, and 2-3 years of experience using Mockito framework. Basic Requirements: 5-7 years of IT experience in design, development, integration and testing of software solutions based on J2EE technologies including servlets, Java Server Pages (JSP), and JDBC. 5-7 years of experience with relational databases including Sybase, SQL Server, MySQL, and/or DB2. 2-3 years of experience with managing, building, and deploying code through tools including Eclipse, GIT, Gradle, Docker, and Jenkins. 2-3 years of experience designing and executing JUnit test cases using Mockito framework based on business requirements and functional specifications. Bachelor's degree in computer science or related field. Preferred Skills: Excellent problem solving and analytical, and technical skills. Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems. Flexible and versatile to adapt to any new environment and work on any project. Strong oral and written communication skills, and ability to work well with a variety of personalities. Ability to work effectively with continuous change and short deadlines. Demonstrated business acumen, problem solving skills, intellectual maturity, and relationship management skills. Required Skills: Java, Spring boot, MongoDB, Jenkins, Mockito framework. Equal Employment Opportunity Statement Intelliswift celebrates a diverse and inclusive workforce. We offer equal employment opportunities to all applicants and employees. All qualified applicants will be considered regardless of race, color, sex, gender identity, gender expressions, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other protected basis under the law. Americans with Disabilities Act (ADA) If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact Intelliswift Human Resources Department Other Employment Statements Intelliswift participates in the E-Verify program. Learn More For information on Intelliswift Software, Inc., visit our website at *********************
    $115k yearly 13d ago
  • .NET Software Engineer - Reston

    Noir

    Principal Software Engineer Job 16 miles from Gaithersburg

    .NET Software Engineer .NET Software Engineer - Government Agency - TS/SCI FS Poly - Reston, Fairfax County, Virginia (Tech stack: .NET Software Engineer, .NET, C#, Winforms, WPF, MVVM, Prism, Azure SQL, TS/SCI FS Poly, Programmer, Full Stack Developer, Architect, .NET Software Engineer) A leading U.S. government agency is seeking talented .NET Software Engineer to join a mission-critical technology team. This agency plays a vital role in national security, public services and cutting-edge research; leveraging .NET technologies to develop and secure high-performance applications that serve millions of citizens. We are looking for multiple .NET Software Engineer with deep technical expertise and a passion for innovation. You will have ownership over your domain and contribute to the full project lifecycle, working on highly impactful federal initiatives. The ideal .NET Software Engineer candidates should have experience with some or all of the following (fill training will be provided to fill any gaps in your skill set): .NET, C#, Winforms or WPF, MVVM, Prism and Azure SQL. All applicants must have a TS/SCI FS Poly. This is a unique opportunity to work on high-profile government projects that will not only elevate your career but also make a tangible impact on national operations. If you are looking to take your .NET expertise to the next level in a highly secure, mission-driven environment, apply today! Our client is looking to secure and retain the services of the very best .NET Software Engineer candidates on the marketplace, as such they are offering a challenging role and working environment, industry recognized training, guaranteed career progression and above market rate salaries. All .NET Software Engineer positions come with the following benefits: • 401(k). • Health insurance. • Unlimited paid time off. • Unlimited holiday allowance. • Flexible schedule. • 3 hours ‘free time' each week to investigate new technologies. • An annual training allowance of $8,500. Location: Reston, Fairfax County, Virginia, USA / Onsite Working Salary: $250,000 - $300,000 + Bonus + Benefits Applicants must be based in the USA and have the right to work in the USA. Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions! NOIRUSANETREC NOIRUSAREC NC/WC/RESET
    $71k-95k yearly est. 6d ago
  • Java Software Engineer

    Tier4 Group

    Principal Software Engineer Job 16 miles from Gaithersburg

    Software Engineer Hybrid Remote in Reston, VA: 2 days a week onsite Direct Hire The Software Engineer will bring a strong technical and analytical mindset to modernize and transform the current suite of applications into scalable and efficient APIs and services. The ideal candidate will work on an empowered scrum team and actively contribute to the design and implementation of innovative solutions that enhance product capabilities and business efficiencies through automation and state-of-the-art technologies. This position will play a crucial role in supporting our client's mission-critical operations, including debt issuance, debt servicing, and combined financial reporting. The role demands high standards for accuracy, quality, and reliability within a highly customized IT environment to ensure seamless operations. NATURE AND SCOPE The Software Engineer is expected to demonstrate expertise in Agile software engineering and DevSecOps principles, focusing on containerized microservices, automated testing, and leveraging CI/CD pipelines for continuous delivery. This position will have ownership of execution and flexibility in determining the appropriate design and technical implementation for driving modernization efforts and process automation. The successful candidate will stay current with the latest technology trends, mentor other team members, and share accountability. They will also prioritize quality, consistently delivering robust code that requires minimal manual testing. PRINCIPAL RESPONSIBILITIES Contribute to changes and improvements to OF business services through a mix of application, automation, and engineering activities. Develop secure, scalable services, sophisticated platforms, and APIs essential for financial systems. Analyze highly complex system and technical issues to implement features and enhancements in an iterative way that align with strategic technical direction. Ensure high standards of code quality and system performance. Oversee the integration of applications into various business systems, ensuring that they function seamlessly with existing IT infrastructure. Participate in an environment rapidly transforming to the Agile methodology, adhering to best practices and collaborating effectively with teammates. Work with the project team and appropriate stakeholders to convert business requirements to written technical specifications that adhere to the OF's architectural guidelines and industry best practices. Work together with other teams to ensure service quality, availability and reliability. Collaborate with functional and operational stakeholders to address technical challenges and optimize the performance of software solutions. Support application end users by addressing and resolving application-related problems and issues in a timely and cordial manner. Develop and maintain application support and end user documentation. Provide guidance and mentorship to junior developers and infrastructure specialists. PRINCIPAL REQUIREMENTS Bachelor's degree in Computer Science, Information Systems, or related field, or relevant work experience. 7+ years expertise in Spring Boot, Java 11+, REST APIs, and Microservices Experience in the following is required: Integrated Development Environments: Eclipse and Maven; Solid experience with core Java technologies and concepts; Strong unit, mock, and behavioral testing background using tools like Junit 5, Mockito, and Cucumber; Knowledge of multi-tier web application development using standard presentation layer technologies; and Understanding of source code management principles in a team environment. Experience in the following is preferred: Source control system: Git; Advanced SQL skills (Sybase preferred, Liquibase is a plus); Working knowledge of financial services and mortgage industries, including related rules and regulations; and Ability to develop UNIX or RHEL-based scripts. Knowledge of object-oriented design and programming concepts including design patterns. Experience in microservices and RESTful service design and development. Proficiency with Continuous Integration/Continuous Delivery process and tools; Jenkins and pipeline as code a plus. Experience with front-end technologies such as Angular, TypeScript or similar technologies. Familiarity with Docker/Kubernetes. Familiarity with OpenShift stack. Familiarity JMS queue/topic development/usage. Experience in working on teams and projects that follow Agile/Lean methodologies and practices; familiarity with Jira/Confluence a plus. Organized, detail-oriented, and able to work collaboratively with employees at all levels within the organization. Strong communication skills, capable of orchestrating and managing multiple tasks across departments. Ability to listen and integrate ideas from diverse groups of individuals, build and maintain respectful relationships, collaborate with others, and resolve conflicts constructively.
    $71k-95k yearly est. 17d ago
  • Mobile Software Engineer

    Acclaim Technical Services

    Principal Software Engineer Job 16 miles from Gaithersburg

    Acclaim Technical Services, founded in 2000, is a leading language, operations, and technology services company supporting a wide range of U.S. Federal agencies. We are an Employee Stock Ownership Plan (ESOP) company, which is uncommon within our business sector. We see this as a significant strength, and it shows: ATS is consistently ranked as a top workplace among DC area firms and continues to grow. We are actively hiring a Systems / Software Engineer with TS/SCI clearance and polygraph to join our Mission Technology Division in Reston, VA developing cutting-edge mobile technologies. RESPONSIBILITIES The Systems / Software Engineer will be responsible for overseeing the full life-cycle of complex systems developments. Task will include: defining requirements, threat and vulnerability risk management, system integration, system test and deployment. As a member of a dynamic team, candidates will work in a multi-tasking, quick-paced environment that encourages proactive and innovative exploration of concepts, technologies, and strategies that meet customer needs. REQUIRED EDUCATION & EXPERIENCE Must possess an Active TS/SCI Security Clearance with polygraph B.S. degree in Computer Science, Electrical or Computer Engineering or a related technical discipline Experience with: Python, C/C++, Java/J2EE, and/or Shell Scripting Experience working in a Linux environment At least 5 years of related experience PREFERRED SKILLS Experience working in a tool agnostic environment with the ability to transition between multiple technologies to accomplish tasks Experience with cellular user equipment including: software stacks, networking protocols, operating systems, application technologies, radio frequency transmission, and security models. Experience operating within an Agile Methodology Strong problem-solving skills Excellent verbal and written communication skills
    $71k-95k yearly est. 15d ago
  • Sr Full Stack Developer

    Justinbradley

    Principal Software Engineer Job 16 miles from Gaithersburg

    JustinBradley's client, a leading source of mortgage financing, is seeking a highly skilled Senior Full Stack Developer to join their team. The role involves working with modern technologies like Java, Spring Batch, Hibernate and AWS to build and optimize large-scale systems. The ideal candidate will have strong problem-solving abilities, experience with databases, and a passion for performance optimization. You should also be comfortable working with Microservices, RESTful APIs, and CI/CD processes. Responsibilities: Design, develop, and maintain backend services and APIs using Java, Spring, Spring Boot, Hibernate, and Spring Batch. Work with AWS services including ECS, S3, SQS, SNS, and AWS Batch to deploy, manage, and scale web applications and handle high-volume data processing. Leverage Oracle RDS and PostgreSQL databases, ensuring optimal performance and managing complex data requirements. Write and optimize SQL queries, ensuring efficient data handling and performance across multiple database environments. Handle complex batch processing, processing terabytes of data monthly, and optimizing for performance and scalability. Develop front and back-end features using modern technologies, ensuring seamless integration with backend systems. Implement unit testing and contribute to test automation to ensure code quality, reliability, and stability of the application. Navigate and analyze existing code in legacy applications, identifying areas for improvement and implementing solutions. Work with AWS infrastructure configurations, including Route 53 for web application deployment and management. Take ownership of tasks as an independent contributor, driving projects from concept to deployment with minimal supervision. Collaborate with cross-functional teams, ensuring technical solutions align with business requirements and system needs. Monitor, troubleshoot, and optimize production systems, ensuring high availability, performance, and security. Manage deployment pipelines and integrations, contributing to CI/CD processes and ensuring smooth application lifecycle management. Requirements: Proficient in Angular 17+, JavaScript/TypeScript. Experienced with AWS services including ECS, Lambda, AWS Batch, S3, SQS/SNS, EC2, Oracle RDS, and Aurora Postgres. Strong skills in DB/SQL, capable of writing complex queries. Adept at unit testing and test automation. Skilled in implementing integration solutions with Microservices and RESTful APIs. Experienced in working on large, complex systems handling large data volumes. Independent contributor with the ability to navigate and understand complex existing code. Experienced in batch processing and handling high data volumes with a focus on performance optimization. Experienced with build tools such as Maven and Gradle. CI/CD processes using Jenkins and GitLab/Terraform
    $87k-114k yearly est. 1d ago
  • Embedded Software Engineer - 5G

    Deepsig, Inc. 4.0company rating

    Principal Software Engineer Job 18 miles from Gaithersburg

    DeepSig Inc. is a venture-backed technology company pioneering the use of AI in 5G and other wireless systems by replacing traditional signal processing with machine learning. DeepSig software products achieve significant performance increases while reducing power consumption to bring value to our customers. We are seeking a full-time Embedded Software Engineer who will be an integral part of our growing team as DeepSig further deploys its AI/ML 5G/6G products into embedded devices. The role will work in the areas of algorithm optimization, embedded systems, accelerators, machine learning and wireless communications. The ideal candidate will have a proven track record of implementing wireless algorithms on an embedded device utilizing various SIMD, DSP, NN, or other accelerators. Some of What You'll be Doing: Design, develop, and optimize AI/ML and DSP algorithms for 5G Physical Layer Work with and integrate our software within Open RAN stacks such as Qualcomm L1, Nvidia Aerial, and Intel FlexRAN Collaborate with the ML team to ensure solutions can be effectively and efficiently implemented on embedded platforms to take advantage of on chip accelerators (SIMD, DSP, NN) Work with the rest of the 5G team to propose conventional DSP solutions to augment and improve our existing capabilities. Implement algorithms using mixed precision to achieve high accuracy and low latency requirements Work with DeepSig RAN engineers to deploy and validate DeepSig's 5G capabilities What We Need to See: Experience with development, debug, and simulation for an embedded platform Programming skills in C, C++, or Python Experience with fixed and mixed precision algorithms Development in 5G NR and LTE physical layer. Proven experience utilizing on board accelerators such as SIMD, DSP cores, NPU cores, or FPGAs Ability to work in a flexible, fast-paced, and dynamic startup environment. Proficiency with modern software development practices such as version control, continuous integration, and testing What We Would Like to See: Experience using Qualcomm QRU100 and X100 SoC In-depth knowledge of information theory, coding theory, adaptive filtering, channel estimation, beamforming, and digital communications. Exposure to AI/ML libraries such as PyTorch and TensorFlow ML model inferencing with low latency requirements Working at DeepSig DeepSig is growing its technical team while cultivating a collaborative, agile, and fun small-team culture. We value creativity, knowledge sharing, and employee growth, and we encourage participation in scientific publications, conferences, and open-source software. We offer competitive salaries and benefits, an employee stock option grant program, an environment where we are excited to be transforming and disrupting how signal processing is done with AI/ML, a welcoming and inclusive environment, a flexible schedule, and a great work / life balance. Equal Opportunity Statement: DeepSig is an equal opportunity employer and does not discriminate based on race, ethnicity, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability. We are dedicated to cultivating an inclusive, diverse, and engaging workplace where individuals feel fulfilled, inspired, and motivated. We value the unique perspectives that our team brings.
    $72k-96k yearly est. 13d ago
  • Software Engineer in Test (Data background)

    Hexaware Technologies 4.2company rating

    Principal Software Engineer Job 14 miles from Gaithersburg

    About the job Hexaware is looking for SDET with Data background at McLean, VA Role: SDET - SDET with Data background Experience: 7+ years Work Mode: Hybrid (3 days onsite) Responsibilities: Test Data Management: Design, generate, and maintain high-quality test data for different testing scenarios, including functional and regression testing. Database Management: Utilize SQL, PostgreSQL, and MongoDB to query, manipulate, and create test data sets. Ensure data is properly synced across various environments. Data Refresh & Synchronization: Develop and implement strategies for regular data refreshes and data synchronization across testing environments to ensure accuracy and consistency of data. Automation: Build and maintain automated test data generation processes and workflows to optimize efficiency in the testing process. Data Integrity & Quality Assurance: Ensure that test data meets the defined criteria for test case execution and that it remains accurate and consistent across systems. Collaboration: Work closely with QA teams, developers, and other stakeholders to understand testing requirements and provide appropriate test data solutions. Issue Resolution: Troubleshoot and resolve data-related issues that arise during testing, ensuring minimal impact on the testing cycle. Documentation & Reporting: Document test data generation processes, data flow, and changes to ensure a clear understanding for team members. Report on the status of data availability, refreshes, and sync processes. Skills: Strong SQL skills: Ability to write complex queries and work with relational databases. Experience with optimizing queries. Experience with NoSQL databases: Familiarity with MongoDB and other NoSQL databases for handling unstructured or semi-structured data. Data Synchronization & Refresh: Knowledge of data refresh cycles and synchronization processes across different environments to ensure that testing systems reflect real-world data. Test Data Automation: Experience with automation tools or custom scripts to generate and manage test data efficiently (e.g., using Python, Java, or Bash scripting). Experience with CI/CD pipelines : Familiarity with integrating data generation processes into continuous integration/continuous deployment (CI/CD) pipelines to support agile testing workflows. Knowledge on UI Test automation tool like cypress, API automation is a big plus About Hexaware: Hexaware is an automation-led next-generation service provider delivering excellence in IT, BPS and Consulting services. We are driven by a combination of robust strategies, passionate teams and a global culture rooted in innovation and automation. Hexaware's digital offerings have helped clients achieve operational excellence and customer delight. Our focus lies on taking a leadership position in helping clients attain customer intimacy as their competitive advantage. We are on a journey of metamorphosing the experiences of the customers by leveraging our industry-leading delivery and execution model, built around the strategy- ‘Automate Everything , Cloudify Everything , Transform Customer Experiences '. Powering Hexaware's complex technology solutions and services is the Bottom-Up Disruption, a disruptive crowdsourcing initiative that brings about innovation and improvement to everyday complexities and, ultimately, growing the clients' business. The digitally empowered, diverse and inclusive workforce of Hexaware represents various nationalities, comprising 28,000+ employees, and thoroughly lives the company's philosophy of “customer success, first and always”. Our global and diverse workforce across 20 nations, 34 international offices, and multiple time zones work together seamlessly to form an integral component of life at Hexaware. To learn more, visit **************** Why us? At Hexaware, you will have access to an arsenal of tools that will upskill, transform, and evolve your career profile. From great growth prospects, opportunities to work alongside brilliant minds, collaborating with high profile clients, to an ideal work-life balance, we bring it to a full circle. Our purpose at Hexaware is “Creating smiles through great people and technology.” With an ever-expanding portfolio of capabilities, we will delve deep and identify the source of our motivation. Although technology is at the core of our solutions, it is still the people and their passion that fuel Hexaware's commitment towards creating smiles. Our Value Proposition: “At Hexaware you are encouraged to challenge yourself to achieve your potential and propel your growth. We trust and empower you to disrupt the status quo and innovate for a better future. You will experience an open and inspiring culture that fosters learning and brings talented, passionate, and caring people together.” Privacy Statement: The information you provide will be used in accordance with the terms of our Privacy Policy and will be used specifically for the business/processing purpose of the event. You should be aware that we may share your details with our approved vendors for this event to be handled successfully.
    $72k-89k yearly est. 14d ago

Learn More About Principal Software Engineer Jobs

How much does a Principal Software Engineer earn in Gaithersburg, MD?

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

Average Principal Software Engineer Salary In Gaithersburg, MD

$117,000

What are the biggest employers of Principal Software Engineers in Gaithersburg, MD?

The biggest employers of Principal Software Engineers in Gaithersburg, MD are:
  1. Xometry
  2. DRS
  3. Leonardo DRS, Inc.
Job type you want
Full Time
Part Time
Internship
Temporary