Software Engineer
Staff software engineer job in Newport News, VA
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
This position is intended to support the database development team in the Coatings Technology and Materials Engineering Department E33. Candidate must be able to work well with all types of different people in various positions both within the coatings commodity and various other commodities like welding and NDT to develop software that provides integrated solutions and streamlines disconnected processes and tools. Additionally the candidate must be able to perform the following:
• Regular communication with direct management on progress
• Utilize customer input to improve deliverables
• Instruction and requirements development
• Agile project management
• Background using Azure DevOps and Git
Basic Qualifications
2 Years with Bachelor of Science degree in related field; 0 years of relevant professional experience with a Master's Degree
Preferred Qualifications:
• C#, SQL, VB, Java, JSON, Python,
• Working knowledge of LINQ and Entity Framework
• Visual Studio for software development,
• Practical understanding of Microsoft Visual Basic
• Ability to work with variety of different people in the Trades, and Engineering Management,
• Capable of contributing to, and leading multiple projects from a software development standpoint. The ability to work off of requirements assigned to you in task boards in Azure Dev Ops.
• Ability to debug and problem shoot complex coding issues.
Software Engineer
Staff software engineer job in Newport News, VA
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
Critical Skills
This position is intended to support the database development team in the Coatings Technology and Materials Engineering Department E33. Candidate must be able to work well with all types of different people in various positions both within the coatings commodity and various other commodities like welding and NDT to develop software that provides integrated solutions and streamlines disconnected processes and tools. Additionally the candidate must be able to perform the following:
• Regular communication with direct management on progress
• Utilize customer input to improve deliverables
• Instruction and requirements development
• Agile project management
• Background using Azure DevOps and Git
Preferred Qualifications
Skilled in the following:
• C#, SQL, VB, Java, JSON, Python,
• Working knowledge of LINQ and Entity Framework
• Visual Studio for software development,
• Practical understanding of Microsoft Visual Basic
• Ability to work with variety of different people in the Trades, and Engineering Management,
• Capable of leading multiple projects from a software development standpoint. The ability to communicate well with highly technical and non-technical people, and act as an intermediary between customers and software team.
• Ability to refactor code solutions to make it cleaner and more efficient. The ability to coach junior members in problem solving and convey good coding practices. Working knowledge of clean code methodology. Working knowledge of Model-View-Presenter (MVP) architecture.
Basic Qualifications:
9 Years with Bachelor of Science degree in related field; 7 years of relevant professional experience with a Master's Degree; 4 years of relevant professional experience with a PhD.
Travel: No, position does not require travel
PPE Required: Hard Hat, Safety Glasses, Steel Toe Boots
Elevator Access: No
Parking: Non NNS Employee parking
Virtual/Telework Opportunity: No
• Experience configuring, securing, troubleshooting, and maintaining network infrastructure equipment in either Layer 2 or Layer 3 configurations.
• Department of Defense DIACAP/RMF accreditation experience is required.
• Installation & Configuration:
Installing, configuring, and maintaining operating systems, server hardware, and related software and applications.
• System Maintenance:
Monitoring system performance, applying software updates and security patches, and managing user accounts, permissions, and access rights.
• Troubleshooting & Support:
Diagnosing and resolving technical issues to ensure the continuous operation of systems, often requiring on-call availability for emergencies.
• Security Management:
Implementing and enforcing security best practices, managing firewalls, and developing safeguards to protect systems and data from breaches.
• Data Management:
Designing and implementing backup solutions, managing data storage, and developing and executing disaster recovery plans.
Software Technical Support Engineer Intern
Staff software engineer job in Norfolk, VA
Job DescriptionSalary:
Founded in 2003 and headquartered in Norfolk, Virginia, IPConfigure. Inc. is a privately held veteran owned video surveillance research and development software company. As a developer of IP video surveillance solutions, IPConfigure offers a variety of products - all of which leverage a browser-based interface while supporting both Windows and Linux architectures and are capable of seamlessly supporting unlimited cameras, locations, and users in a centralized, distributed, or hosted architecture. IPConfigure's Orchid VMS platform and SteelFin Appliances have been successfully deployed in facilities ranging from quick service restaurants to international ports, hospitals, and universities.
Job Title: Software Technical Support Engineer Intern
Department: Support
Position: Non Exempt, Intern
Job Summary
IPConfigure, Inc. is searching for a Software Technical Engineer Intern to work closely with a dynamic team work directly with integrators and customers ranging from small installation companies to Fortune 100 corporations. The position is responsible solving the most challenging enterprise video management issues. You will work with other engineers to debug, troubleshoot, write scripts, and create solutions. You will document solutions and work with product groups to improve IPConfigure products. You will build and configure servers running IPConfigure software. The ideal candidate will work in person in the Norfolk, Virginia office.
Duties/Responsibilities
Communicate technically complex information with IPConfigures customers via telephone, written correspondence, and electronic services.
Analyze customers problems and develop solutions to meet their needs. This will involve debugging, troubleshooting, writing scripts, and taking responsibility to see that the issue is fully resolved.
Continually learn technologies and develop deep expertise in IPConfigure products. Apply that knowledge to real-world customer problems.
Create advanced technical content including Knowledge Base articles, samples, whitepapers, and training.
Identify and report both software bugs and customer suggestions.
Additional Responsibilities
Build servers that customers have ordered and install required software.
Cycle new cameras through the lab for testing.
Install network switches and run cables.
Visit customer sites and troubleshoot issues if remote access is not available.
Limited travel may be required to support company events.
Required Skills/Abilities
Excellent written and spoken English skills including the ability to provide clear instructions and communicate complex technical information effectively.
Self-motivated, target oriented and able to work both independently and in a team environment and have a strong sense of ownership to drive customer issues till resolution.
Networking background.
Experience with Linux
OR
Windows system administration.
Debugging, troubleshooting skills are required.
Strong problem solving skills are essential.
Experience in Networking, Certificates, Authentication, TCP/UDP, Firewalls, Windows Server, and Linux is desired.
Abide by all policies, rules and regulations of the company including applicable safety rules, regulations and procedures.
All associates will perform duties as requested by management.
Education
Currently pursuing or recently completed a degree in Information Technology, Computer Science, Electrical Engineering, or a related field.
Bonus Experience
Helpdesk experience.
Cloud or hosted infrastructure experience.
Ability to write scripts for automation.
Experience with RESTful Web APIs.
IPConfigure, Inc. provides equal employment opportunities to all qualified persons and administers all aspects and conditions of employment without regard to race, religion, color, sex, gender, sexual orientation, pregnancy, age, national origin, ancestry, physical or mental disability, severe/morbid obesity, medical condition, military or veteran status, genetic information, marital status, ethnicity, alienage or any other protected classification, in accordance with applicable federal, state, and local laws.
Software Engineer
Staff software engineer job in Newport News, VA
Clearance Required: Active Secret Clearance Employment Type: Full-Time Salary Range: $83,000-$178,000 (USD) base salary Salary is commensurate with experience, education, and skill level. Additional bonuses and a comprehensive benefits package may apply. Position Overview:
This position offers an exciting opportunity for a Software Engineer with strong technical skills, initiative, and a passion for problem-solving in dynamic environments. Engineers at all levels (Junior, Mid, and Senior) are encouraged to apply. The role involves full life-cycle software development with a focus on Agile methodologies and collaboration across geographically dispersed teams.
Key Responsibilities:
Drive software development efforts across the full lifecycle: requirements, design, implementation, testing, and maintenance
Exhibit a positive, proactive approach to software problem-solving, especially in undefined or evolving technical environments
Interface effectively with remote development teams and communicate project status and blockers clearly
Lead or support technical investigations and provide sound technical recommendations
Support integration of mission-critical software systems into larger enterprise platforms
Develop and maintain documentation, unit testing, and quality assurance practices
Follow Agile development methodologies and contribute to team sprints and deliverables
Required Qualifications:
Bachelor's degree in a STEM field or equivalent experience
Proficiency in Java and object-oriented programming principles
Familiarity with build tools (e.g., Maven) and version control (e.g., Git)
Experience writing and maintaining software documentation
Solid understanding of software testing principles and unit testing frameworks
Ability to review and critique code for best practices and optimization
Knowledge of static code analysis tools and remediation techniques
Experience with Agile methodologies and team-based development environments
Strong communication skills and ability to work collaboratively in a team
Ability to travel up to 10% as needed
U.S. citizenship and an active Secret clearance are required
Desired Skills:
Proficiency in additional programming languages (e.g., C, C++, C#, Python, JavaScript, Perl, Ansible)
Familiarity with frameworks such as Spring or Vue.js
Experience using IDEs, JIRA, Confluence, Jenkins, Bitbucket, and other DevOps tools
Knowledge of containerized application development and orchestration (e.g., Docker, Kubernetes, Helm)
Understanding of DevSecOps principles and secure coding practices
Background in automated testing, test-driven development, and performance testing
Database design and familiarity with data structures
Experience with Command and Control (C2) systems
System administration skills for Linux and Windows environments
Familiarity with STIG compliance, network troubleshooting, and application security
Background in military systems, intelligence, imagery, or strategic planning is a plus
Knowledge of mathematical and statistical operations related to software algorithms
Interested candidates should submit a current resume highlighting relevant experience and any applicable certifications. Candidates must currently hold a Secret clearance and be U.S. citizens.
We are an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other protected status under applicable law.
https://www.staffed4u.com/
Software Engineer, iOS Core Product - Virginia Beach, USA
Staff software engineer job in Virginia Beach, VA
The mission of Speechify is to make sure that reading is never a barrier to learning.
Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its App of the Day.
Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies.
Overview
With the growth of our iOS app, being the #18 productivity app in the App Store category and also our recent recognition as Apple's 2025 Design Award for Inclusivity, we find the need for a Senior iOS Engineer to help us support the new user base as well as work on new and exciting projects to push our missing forward.
This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, passionate about making product decisions, and has experience building great user experiences that delight users.
We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount.
Our interview process involves several technical interviews and we aim to complete them within 1 week.
What You'll Do
Opportunity to lead key engineering and product decisions
Actively shipping production code for the Speechify iOS app
Work within a dedicated product team
Participate in product discussions to shape the product roadmap
Maintain and enhance the existing complex app architecture
An Ideal Candidate Should Have
Experience. You've worked on products that scaled to a large user base
Track record. You have worked on various products from inception to decent traction. You have been responsible for engineering the product
Customer obsession. We expect every team member whose responsibilities directly impact customers to be constantly obsessed about providing the best possible experience
Product thinking. You make thoughtful decisions about the evolution of your product and support internal teams and designers into taking the right direction
Speed. You work quickly to generate ideas and know how to decide which things can ship now and what things need time
Focus. We're a high-growth startup with a busy, remote team. You know how and when to engage or be heads down
Technical skills. Swift, SwiftUI
Technical Requirements:
Swift Programming Language
SwiftUI experience
Experience in Multithreading Programming
Working with CI/CD infrastructure
Experience with Fastlane
SOLID principles, the ability to write every single class according to SOLID
Experience with Git and understanding of different Git strategies
What We offer:
A fast-growing environment where you can help shape the company and product
An entrepreneurial crew that supports risk, intuition, and hustle
The opportunity to make a big impact in a transformative industry
A competitive salary, a collegiate atmosphere, and a commitment to building a great asynchronous culture
Work on a product that millions of people use and where daily feedback includes users sharing that they cried when they first found the product because it was so impactful on their lives
Support people with learning differences like Dyslexia, ADD, Low Vision, Concussions, Autism, and Second Language Learners, and give reading superpowers to professionals all over the world
Work in one of the fastest growing sectors of tech: Intersection of Artificial Intelligence and Audio
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Auto-ApplyThird Assistant Engineer -- Seaward Services - TSVRON
Staff software engineer job in Norfolk, VA
Salary: $41.03 / hour Hornblower is seeking a Third Assistant Engineer for our Seaward Services TSVRON operation in Norfolk VA. About You: This person will be adaptable, dynamic, and embody Hornblower's RESPECT Service System. About the Opportunity: The Third Assistant Engineer (3AE) serves as a vital member of the Engineering Department aboard Training Support Vessels. This position assists in the operation, maintenance, and repair of propulsion and auxiliary systems under the direction of the Chief Engineer and senior engineering officers. The 3AE stands engine room watches and participates in both underway and in-port engineering duties in accordance with the vessel's operational requirements.
Essential Duties & Responsibilities:
* Serve as a member of the Engineering Department and support safe and effective operation of all shipboard machinery.
* Perform preventive maintenance, troubleshooting, inspections, and repairs on propulsion and auxiliary equipment as directed by the Chief Engineer.
* Stand assigned engine room watches (Duty Engineer) in compliance with the vessel's watch schedule and engineering watchstanding practices.
* Respond as the on-call Duty Engineer while the vessel is in homeport, following the rotational watch bill.
* Record and maintain accurate engineering logs, equipment readings, and maintenance notes as required.
* Comply with all engineering safety protocols, environmental regulations, and operational standards.
* Assist in monitoring system performance, reporting abnormalities, and supporting corrective actions.
* Perform other duties as assigned to ensure reliable engineering operations and vessel readiness.
Requirements & Qualifications:
* Valid U.S. Coast Guard Merchant Mariner Credential (MMC) with STCW endorsements including: Officer in Charge of an Engineering Watch (OICEW), Able Seafarer - Engine, Proficiency in Survival Craft (PSC).
* Valid USCG Medical Certificate meeting engineering service standards.
* Valid Transportation Worker Identification Credential (TWIC).
* Must possess or be eligible for a United States Passport.
* Must meet all physical and medical requirements for shipboard engineering service, including working in confined spaces, climbing, and manual handling of tools and equipment.
* Strong mechanical aptitude with the ability to learn and apply marine engineering principles.
* Ability to stand rotating watches and respond to engineering emergencies as required.
* Effective teamwork and communication skills to support coordinated engineering operations.
* Must meet all company and contractual requirements.
* Must be legally authorized to work in the United States.
About Us:
Hornblower's passion is to provide amazing experiences on land and water. Our 40-year success through organic growth and acquisitions has resulted in a portfolio of over 25+ brands that welcome upwards of 30 million guests/riders annually. If you're an enthusiastic team player who thrives in an environment where communication, creativity, and cooperation are encouraged, this may just be the opportunity for you.
The RESPECT Service System embodies Hornblower's mission, vision, values and operating principles. By creating a company culture that puts RESPECT at its core, we believe it will drive us to achieve our goal of becoming a Global Experiences and Transportation Leader.
EEO / Disabled / Protected Veteran Employer. Hornblower is proud to be an Equal Employment Opportunity employer. We offer equal employment opportunities to all qualified individuals and prohibit discrimination and/or harassment of any type, including but not limited to discrimination and or harassment based upon race, religion, religious creed, color, national origin, ancestry, citizenship, sex, sexual orientation, gender, gender identity, gender expression, age, pregnancy or relation medical conditions, childbirth, breastfeeding, parental status, veteran and/or military status, disability (physical or mental), medical condition, genetic information or characteristics, political affiliation, domestic violence survivor status, marital status, or other characteristics prohibited by federal, state, or local law. Additionally, as a federal, state, and local contractor, Hornblower complies with government regulations, including affirmative action responsibilities for qualified individuals, where and as they apply. The company also participates in the E-Verify program in certain locations.
Entry Level Software Engineer
Staff software engineer job in Norfolk, VA
Netcloudtek LLC is an IT consulting firm strategically focusing on helping clients to increase business potential. We look forward to continuously enhance our world class business practices to consistently deliver pioneering, comprehensive and cost effective Application Development,Project Management,Infrastructure Management, Cloud-Management, Enterprise, Outsourcing, Industrial, Engineering, Information Technology Services & Solutions.
Job Description
We will provide free online Training and Placement for Software Developer positions. The Software Developer will be responsible for design, development and maintenance of software and firmware for electronic control systems deployed in the rail industry. This includes developing software requirements specifications, functional specifications and software design documents.
Responsibilities:
· Design and develop high quality software products in a fast paced environment
· Support and enhance the entire software development life cycle
· Perform and guide the automation of unit, module, system and regression level testing on various software modules and systems
· Perform root cause analysis and develop solutions as necessary.
Qualifications
· Bachelors or Master's Degree in Computer Science, Computer Engineering, Computer Information Systems, , Information Technology or related technical program.
Additional Information
If You Need We Offer:
• Free Online training
• Job Assistance and Support
• Real-time Certified S/W Trainers
• Company participates in "E-verify" program
• Placement in average of 4 weeks of marketing
• Online & onsite support provided
• Strong and motivated marketing team
• Great Marketing Support
• Mock-Interviews and interview training
• Placement in average of 4 weeks of marketing
Training Process:
• 2 to 3 week online training using WebEx
• Training provided by instructors with extensive industry experience
• Teaching with 70% exercise and 30% lecture
• Real time examples and case studies to practice with
Let us support you to continue moving towards your career goals. We are committed to helping you succeed.
Interested? Feel free to call me at ************
Contact
Details:
Srikanth Makala
************
Software Engineer III
Staff software engineer job in Norfolk, VA
Clearance: Top-Secret Position Type: Full-Time AERMOR is seeking a Software Engineer III to provide senior-level expertise in the research, design, development, testing, and implementation of software systems supporting mission-critical applications. The individual will develop and maintain specialized software, network applications, and utility programs while applying modern software development methodologies such as Agile, DevOps, and DevSecOps. This position requires a highly experienced professional capable of working independently and collaboratively delivering secure, scalable, and efficient software solutions supporting defense and C4ISR systems.
This is not a remote position.
Key Responsibilities:
Design, develop, and maintain software applications, tools, and network systems to support mission and operational requirements.
Conduct research and feasibility studies to determine optimal technical approaches for new software or system enhancements.
Apply programming concepts, algorithms, and data structures to develop efficient and maintainable code.
Utilize modern development frameworks and environments to support Agile, DevOps, or DevSecOps workflows.
Perform software testing, debugging, and performance optimization to ensure quality and compliance with requirements.
Develop and maintain databases and interfaces within assigned application areas.
Collaborate with cross-functional teams including systems engineers, analysts, and cybersecurity specialists.
Prepare technical documentation, including design specifications, user manuals, and test reports.
Implement software version control and configuration management processes.
Provide mentorship and technical guidance to junior software engineers and development teams.
Qualifications:
Ten (10) years of professional experience with a Master's Degree or fourteen (14) years with a Bachelor's Degree in Computer Science, Software Engineering, or related discipline.
Proven experience in research, design, and development of computer and network software or specialized utility programs.
Experience maintaining and managing databases within application environments.
Hands-on experience applying programming concepts in a professional or academic setting.
Demonstrated experience applying modern software development methodologies such as Agile, DevOps, or DevSecOps.
Proficiency in one or more programming languages such as Java, C++, Python, or C#.
Familiarity with version control systems (e.g., Git), containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
Strong analytical and problem-solving skills with a focus on performance, scalability, and security.
Auto-ApplySoftware Engineer
Staff software engineer job in Norfolk, VA
Job Description
Responsibilities:
Respond to fluid tasking and requests from the customer/end user for performance-based objectives and requirements.
Add Command and Control functionality.
Improve existing performance issues and fix bugs.
Develop and direct software system testing procedures, programming, and documentation.
Analyzes, defines, and documents requirements for:
Data
Workflow
Logical processes
Hardware
Operating system environment
Interfaces with other systems
Internal and external checks
Controls
Outputs
Analyzes and estimates feasibility, costs, time, and compatibility with hardware and other programs.
Candidates must possess the following knowledge, skills, and experience:
Bachelor of Science degree in electrical/electronics engineering, computer/software engineering, computer science, math, physics, or related scientific discipline.
Three (3)+ years of professional experience in C, C++, C#, Visual Basic, Python, RHL, and/or other object oriented languages.
Demonstrated software development using one or more of these languages under:
Unix
Windows
Linux, and/or MS-DOS operating systems
Java (Angular), RXJS experience/familiarity is preferred
Software Engineer III
Staff software engineer job in Norfolk, VA
Job DescriptionLocation: Norfolk, VA Clearance: Top-Secret Position Type: Full-Time AERMOR is seeking a Software Engineer III to provide senior-level expertise in the research, design, development, testing, and implementation of software systems supporting mission-critical applications. The individual will develop and maintain specialized software, network applications, and utility programs while applying modern software development methodologies such as Agile, DevOps, and DevSecOps. This position requires a highly experienced professional capable of working independently and collaboratively delivering secure, scalable, and efficient software solutions supporting defense and C4ISR systems.
This is not a remote position.
Key Responsibilities:
Design, develop, and maintain software applications, tools, and network systems to support mission and operational requirements.
Conduct research and feasibility studies to determine optimal technical approaches for new software or system enhancements.
Apply programming concepts, algorithms, and data structures to develop efficient and maintainable code.
Utilize modern development frameworks and environments to support Agile, DevOps, or DevSecOps workflows.
Perform software testing, debugging, and performance optimization to ensure quality and compliance with requirements.
Develop and maintain databases and interfaces within assigned application areas.
Collaborate with cross-functional teams including systems engineers, analysts, and cybersecurity specialists.
Prepare technical documentation, including design specifications, user manuals, and test reports.
Implement software version control and configuration management processes.
Provide mentorship and technical guidance to junior software engineers and development teams.
Qualifications:
Ten (10) years of professional experience with a Master's Degree or fourteen (14) years with a Bachelor's Degree in Computer Science, Software Engineering, or related discipline.
Proven experience in research, design, and development of computer and network software or specialized utility programs.
Experience maintaining and managing databases within application environments.
Hands-on experience applying programming concepts in a professional or academic setting.
Demonstrated experience applying modern software development methodologies such as Agile, DevOps, or DevSecOps.
Proficiency in one or more programming languages such as Java, C++, Python, or C#.
Familiarity with version control systems (e.g., Git), containerization (e.g., Docker, Kubernetes), and CI/CD pipelines.
Strong analytical and problem-solving skills with a focus on performance, scalability, and security.
Powered by JazzHR
uf5fGoQFQW
Embedded Software Developer - Regular and Alternative Schedule
Staff software engineer job in Newport News, VA
The Software Developer works closely with Engineers, Designers and other Engineering personnel in the designing, writing, and debugging of software for embedded systems, components, and support tools used in large mining haul trucks. This position performs difficult assignments requiring considerable initiative, resourcefulness and design expertise and analyzes new and existing products to eliminate design issues in haul truck operation. Exercises independent judgment in selecting and interpreting data based on knowledge of design intent. Provides advice and guidance and works with other departments to provide engineering documentation and information. The Software Developer is responsible to ensure that products developed meet the required cost targets, technical specifications, that projects are completed within the projected timelines and be familiar with model based development tools.
Regular Schedule: Monday-Friday, 8 hours.
Alternative Schedule: (A) Sunday-Thursday, 8 hours. (B) Tuesday-Saturday, 8 hours.
Responsibilities
Software Developer 1:
* Works with other Engineers and software developers to create the algorithms, software and supporting documentation for mining haul trucks and their support tools.
* Works with Control Engineers to investigate, test, and select software toolsets or hardware components and peripherals (Programmable Logic Controllers, mobile computers, display/touch screens, etc)
* Works along with other Engineers to investigate and test vendors' products.
* Works independently and as a team member with other Engineers, designers, and production personnel or on ad hoc projects.
* Works along with other Engineers to design, install, test, analyze, and maintain the software required to control electrical products, equipment, and systems.
* Participates in Engineering Development Program.
Software Developer 2:
* All duties of Software Developer 1 plus;
* Mentors Level 1 Software Developers
* Creates the algorithms, software, and supporting documentation necessary to control mining haul truck functions.
* Works along with other Engineers to research and analyze customer design proposals, specifications, manuals, and other data.
* Confers with Engineers and other personnel to implement operating procedures, resolve system malfunctions, and provide technical information.
Software Developer 3:
* All duties of Software Developer 2 plus;
* Mentors Level 1 & 2 Software Developers
* System Matter Expert on processes, and operating procedures.
* Participate in Root Cause Analysis Investigations
* Interfaces with other groups (Mechanical, Hydraulic, etc.) to create specifications that define embedded system software requirements for mining haul truck functions or supporting tools/software.
* Creates the documentation necessary to describe the software design and architecture.
* Review and develop software lifecycle processes
* Works independently and as a team member with other Engineers, Designers, and production personnel or on ad hoc projects.
Software Developer 4 (Senior):
* All duties of Software Developer 3 plus;
* Mentor & Lead Level 1, 2, & 3 Software Developers and other personnel.
* System Matter Expert on processes, operating procedures, microprocessors and technical operation of software control systems.
* Leads Root Cause Analysis investigations.
* Lead a team of junior engineers in an agile/scrum environment.
* Researches solutions to system software required to meet specifications.
* Analyses software tools necessary to perform validation and troubleshooting.
* Designs software architecture to ensure stable operating systems.
* Evaluates alternative software programming & configuration management tools and languages.
* Monitors contract engineering projects and reports on their progress.
* Estimates time and cost requirements for new development projects.
* Interfaces with other groups (Mechanical, Hydraulic, etc.) to create specifications that outline control system software necessary for haul truck functions.
Competencies
Education:
* Software Developer 2: Bachelor's degree (BSEE/EET, BSCE, BSCS) with 3 years of programming experience in an engineering environment; or the equivalent combination of education and experience.
* Software Developer 3: Bachelor's degree (BSEE/EET, BSCE, BSCS) with 6 years of programming experience in an engineering environment; or equivalent combination of education and experience.
* Software Developer 4 (Senior): Bachelor's degree (BSEE/EET, BSCE, BSCS) with 10 years of programming experience in an engineering environment; or equivalent combination of education and experience.
Software Developer 1 & 2:
* Embedded Developers: Knowledge of software programming tools such as CoDeSys or other embedded environments.
* Windows/Web Developers: Knowledge of Visual Studio, Team Foundation Server, or related toolsets.
* Knowledge of software configuration management tools (Git, SVN, etc.)
* Knowledge of Agile/Scrum and related support tools (JIRA)
* Knowledge of communication protocols (ex. RS232, CanOpen, J1939, etc.)
* Ability to read and interpret documents such as safety rules, operating and maintenance manuals, and procedure manuals, software specifications.
* Ability to carry out instructions furnished in written, oral, or diagram form.
Software Developer 3 & 4 (Senior):
* All skills of Software Developer 1 & 2 plus;
* Experience with working in an Agile/Scrum environment.
* Knowledge of diagnostic tools necessary to verify software stability and function.
* Ability to write specifications that define & describe software function.
* Knowledge of project management tools (ex. Microsoft Project).
Additional Requirements:
* Is expected to travel nationally and internationally up to 20% to customer or supplier sites.
* Ability to complete and maintain mine certifications or safety training such as Mine Safety and Health Administration (MSHA) hazard training.
* Ability to obtain and maintain driver's license and passport.
* This position is a hybrid position (3 days in office/2 days remote per week).
Our Offer
An interesting and ambitious role in a successful international company. We offer a secure work environment with a comprehensive benefits package that includes major medical, dental and vision insurance, 401K plan with company match, paid vacation and personal days and competitive salary.
Referral Bonus: Tier II
Have we awoken your interest? Then we look forward to receiving your online application. If you have any questions, please contact Thomas Steele.
Liebherr-America, Inc. and its US affiliates are Equal Opportunity Employers. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.
If you are a California resident, please visit Liebherr USA, Co. Privacy Statement for more information regarding how Liebherr-America, Inc. and its US affiliates collect and process your personal information.
One Passion. Many Opportunities.
Software Engineer
Staff software engineer job in Suffolk, VA
Requirements
5 years experience with Bachelors in related field; 3 years experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
Excellent written and verbal communication skills.
Ability to work both in a team and individually
Solid organizational skills, including attention to detail
Self-motivated and driven desire to succeed with minimal direction
Clearance:
Active Secret security clearance
Desired
Working knowledge of C++/C# in a Visual Studio environment.
Good software debugging skills.
Foundational knowledge of programming languages such as Python, Java, C++, or Bash.
Experience or coursework in virtualization technologies (e.g., VMware, Hyper-V, or KVM).
Familiarity with Linux and/or Windows system administration.
Exposure to Infrastructure tools is a plus.
Basic understanding of networking, software integration, and distributed systems.
Interest in modeling and simulation (M&S) or DoD training environments.
Experience working in Agile/Scrum teams is a plus
Knight Federal Solutions provides equal employment opportunities to all qualified individuals without regard to race, color, religion, sex, gender identity, sexual orientation, pregnancy, age, national origin, physical or mental disability, military or veteran status, genetic information or any other protected classification.
Software Engineer II
Staff software engineer job in Hampton, VA
Bachelor's Degree in STEM and at least 4 years of experience in the field or in a related area. Familiar with a variety of the field's concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals. May lead and direct the work of others. Performs a variety of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software, encompassing techniques and procedures often regulated by a software development process with the purpose of improving the reliability and maintainability of software systems. Establishes software information and engineering requirements which is necessitated by the potential complexity of those software systems, which may contain millions of lines of code. Applies the discipline of software engineering for specific technical problems and procedures, including knowledge, tools, and methods for software requirements, software design, software construction, software testing, and software maintenance tasks. Relates the disciplines of software engineering to the disciplines of computer science, computer engineering, management, mathematics, project management, quality management, software ergonomics, and systems engineering. Secret clearance is required.
Software Engineer
Staff software engineer job in Newport News, VA
CTR Group is seeking a SOFTWARE ENGINEER - INDUSTRIAL AUTOMATION for an Energy Technology firm in the Newport News, VA area. A Temp-Hire Onsite Position. Seeking a background in industrial automation and control system integration. SALARY RANGE: $90K - $100K and Excellent Benefits
SUMMARY:Seeking an experienced Software Engineer to innovate and maintain an exciting Pollution control software suite. This is a hands-on development role focused on both high-level application design and low-level embedded systems programming for industrial control environments.Key Responsibilities:
Design, develop, and maintain Windows-based control software using Delphi (RAD Studio)
Implement and support industrial communication protocols, including OPC DA/UA and Modbus TCP
Develop embedded firmware in C for various platforms.
Utilize development environments such as MPLAB X, Atmel Studio, IAR Embedded Workbench, and Wintec EasyBuilder Pro
Collaborate with controls and automation engineers to integrate software with PLC systems.
Required Skills:
Proficiency in Delphi programming (Embarcadero RAD Studio)
Solid working knowledge of OPC DA/UA and Modbus TCP
Experience in C programming for embedded systems.
Familiarity with MPLAB X, Atmel Studio, IAR Embedded Workbench and Wintec EasyBuilder Pro
Preferred Qualifications:
Experience with Allen-Bradley / Rockwell Automation platforms.
Ability to program and troubleshoot PLC ladder logic and structured text
Experience with RS Logix 500, Studio 5000, and Connected Components Workbench
Background in industrial automation and control system integration
Some, but not all, key duties include:
Analyze user needs and translate them into functional software solutions.
Design, test, and develop software to meet user and business requirements.
Participate in documentation of help and manual files
Recommend enhancements and upgrades for existing systems and applications.
Develop modular software components that integrate seamlessly into the broader system.
Create diagrams, flowcharts, and technical models to guide development and clarify requirements.
Ensure ongoing functionality and reliability of software through testing and maintenance.
Document code, architecture, and development decisions for future reference and support.
Troubleshoot, debug, and resolve issues post-deployment, including user-reported concerns.
CTR Group has been a leader in its industry for over 30 years and is rated highly on Google, Indeed and Facebook for being a great company to work for. If you enjoy being a part of a great team. Apply today and check out our website for more information.CTR Group is an equal employment opportunity employer. Candidates are selected based on qualifications and defined requirements of the job, not on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin or any other protected status. Further, CTR Group encourages United States' Veterans and persons with disabilities to apply for positions for which they are qualified.
Software Engineer (Back End Developer)
Staff software engineer job in Newport News, VA
Software Engineer (Back End Developer) Job Description:
GCCS-J is the Department of Defense (DoD) Joint Command and Control (C2) system of record. GCCS-J supports commanders and warfighters as they conduct joint and multinational operations by providing a fused picture of the battlespace within an integrated system that is supporting Joint Warfighter needs today. GCCS-J is focused on meeting emerging operational needs through sustainment and modernization support to operational baselines and three product areas (Situational Awareness, Infrastructure, and Intelligence). Along with sustainment and modernization, GCCS-J will focus on modifying and enhancing elements or capabilities to implement new requirements, enhance functionality, increase efficiency, or lower operating/deployment costs incorporating agile technologies and capabilities.
This position requires in-depth knowledge of the entire software development life cycle. The successful candidate will be able to:
Exhibit a positive attitude, a high level of initiative, and must enjoy the challenge of bringing structured notional software solutions to ill-defined environments
Prioritize activities and deliver projects on time and within budget
Interface with multiple, geographically disbursed development teams and effectively communicate project statuses and barriers
Follow Agile Development process and full life cycle development: requirements, design, implementation, test, and maintenance
Lead independent technical investigations, provide technical advice, recommend technical solutions, and assist the Government in integrating the GCCS-J functionality into new baselines
Exhibit attention to detail coupled with the ability to quickly learn new procedures with minimal supervision
Basic Qualifications:
Bachelor's Degree in a Science/Technology/Engineering/Mathematics (STEM) program or equivalent related work experience
Advanced proficiency in Java and Object-Oriented Design and Programming
Proficient in writing REST web services
Proficient in at least one event and messaging streaming platform such as Apache Kafka, RabbitMQ, ActiveMQ, web sockets, graph QL, NATS, Server-Sent Events (SSEs)
Proficient in a variety of database types (SQL, NoSQL, GeoSpatial, Key/Object pair, etc.)
Experience with architecture and design of back-end software applications
Excellent written and verbal communication skills with the ability to operate in a team environment
US citizen with ability to obtain a final Secret Clearance
Preferred Qualifications:
Experience with various IDEs such as VSCode, Eclipse, Netbeans
Experience with JavaScript and Node.js
Experience writing microservices using the Spring Boot framework
Experience with build ecosystems such as Maven, Gradl, Jenkins
Experience with automated testing, such as Junit, Jest, Robot, or Selenium
Rudimentary Linux and Windows System Administration skills
Experience with virtual machine environments and Docker container use
Experience with Open Container Initiative (OCI) containerized application development
Familiarity with container orchestration tools and techniques (e.g. Kubernetes, helm)
Familiarity with automated testing and test tools
Familiarity with running performance tests and debugging techniques
Familiarity with database design/structures
Experience with Agile methodologies
Familiarity with Command and Control (C2) Systems
Familiarity with Application Security and Development Security Technical Implementation Guide (STIG)
Familiarity with static code analysis tools such as SonarQube and Fortify
Familiarity with secure coding standards
Understanding of networking and network troubleshooting
Knowledge of the Atlassian Suite (JIRA, Confluence, Bitbucket, etc.)
Ability to apply mathematical and statistical operations towards software algorithms
Background in military intelligence and imagery, or strategic planning
Top Secret Security Clearance
DevSecOps Software Engineer
Staff software engineer job in Newport News, VA
Job Description
Today's dynamic technology landscape demands constant and rapid innovation. To facilitate this transformation, we must ensure continuous integration and application development. That's why we need you, an experienced DevOps engineer who's eager to design, test, and program critical applications for our clients who need them most.
This role focuses on establishing and operating robust infrastructure for our agentic products, with an emphasis on Infrastructure as Code (IaC) and integrating security into DevOps practices. You will design and implement a fully matured CI/CD pipeline using GitHub and AWS, spanning development, integration, staging, and production environments. As a key contributor, you'll ensure our products are secure, scalable, and market-ready, driving efficiency and innovation in our cybersecurity offerings.
What You'll Work On:
Design, implement, and maintain automated CI/CD pipelines using GitHub Actions, integrated seamlessly with AWS services to support agentic AI product deployments across dev, integration, staging, and production environments.
Develop and manage IaC using tools like Terraform or AWS CloudFormation to provision and configure AWS resources, ensuring consistency, scalability, and security.
Embed security controls, monitoring, and automated testing, including vulnerability scanning and compliance checks, into the development lifecycle to mitigate risks in agentic product workflows.
Configure and optimize AWS services such as EC2, S3, Lambda, or ECS/EKS for high availability, performance, and cost-efficiency, tailored to AI-driven cybersecurity applications.
Work closely with AI engineers, product managers, and developers to align infrastructure with product needs, troubleshoot issues, and foster a culture of automation and security.
Monitor pipeline performance, implement best practices for disaster recovery and scaling, and stay ahead of emerging DevSecOps trends to enhance product reliability and market value.
You Have:
5+ years of experience building and operating production-grade full-stack applications in cloud environments such as AWS, Azure, Oracle, or GCP
5+ years of experience with software development in both front-end and back-end technologies, including with languages such as Python, Java, JavaScript, React, or Node.js
3+ years of experience with design and architecture, including design patterns, C/CD pipelines, scripting, and scaling of new and existing systems
3+ years of experience in Infrastructure as Code such as Terraform, ArgoCD, or CloudFormation
Experience with Agile methodology, software engineering, product management, and software products
Experience writing source code for new applications, or generating and enhancing code samples for existing applications
Experience mentoring or supervising employees within a collaborative team environment
Experience acquiring client requirements and resolving workflow problems through automation optimization
TS/SCI clearance
Bachelor's degree in Science, Technology, Engineering, or Mathematics
Nice If You Have:
7+ years of experience building and operating production-grade full-stack applications in cloud environments such as AWS
7+ years of experience with software development in both front-end and back-end technologies, including with languages such as Python, Java, JavaScript, React, or Node.js
5+ years of experience with design and architecture, including design patterns, reliability, and scaling of new and existing systems
Experience developing enterprise cloud-native solutions involving Kubernetes, Docker, AWS, Jenkins, or Azure
Experience triaging and resolving issues related to both open-source and commercial tools in public cloud environments
Experience creating and improving continuous automation across multiple technical stacks
Experience with containerization and container orchestration platforms using tools such as Docker and Kubernetes
Experience working with or developing AI and ML-based products
Knowledge of common build tools such as Maven, Gradle, and NPM
Knowledge of AI frameworks such as TensorFlow, PyTorch, and scikit-learn
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.
Mid-level Software Engineer
Staff software engineer job in Newport News, VA
ABOUT US: Soliel is an innovative, premium engineering company specializing in providing Enterprise Architecture, Network Design, Engineering, and Operations Support, Software Design and Development, Data Center Design, Deployment and Migration, and Systems Engineering services for both public and private sectors. Our Federal systems integration team manages the complexity inherent with technology change, from requirements planning to architecture, testing to deployment, and beyond. We also offer a complete range of industry-leading services, including architecture, systems development, information assurance, solution and platform integration, and program management, functional, and testing services. Over the years, Soliel's team of technical experts has consistently delivered outstanding innovative solutions and services that meet or exceed customer expectations and satisfaction.
LOCATION: Ft. Eustis and Hybrid
START DATE: October 2025
CLEARANCE: Secret or TS
SUMMARY:
We are seeking a Mid-Level Software Engineer with 5+ years of experience in web application development to join our Agile development team. The ideal candidate will have strong hands-on skills with Microsoft technologies, cloud platforms, and data integration. This role involves designing, developing, and maintaining enterprise web applications that support mission-critical operations in a secure, cloud-enabled environment.
KEY RESPONSIBILITIES:
* Design, develop, test, and deploy web-based applications using Microsoft technologies.
* Support integration of structured and unstructured data to enable operational processes and decision-making.
* Collaborate with cross-functional teams in an Agile environment to deliver high-quality software solutions.
* Maintain and enhance applications hosted in Azure PaaS environments using Azure DevOps pipelines.
* Support Business Intelligence (BI) features, data visualization, and reporting tools.
* Troubleshoot and resolve software defects, performance issues, and system integration challenges.
* Follow coding standards, security guidelines, and documentation practices.
REQUIRED SKILLS:
* Bachelor's degree or higher in Computer Science, Engineering, or related field.
* CompTIA Security+ certification.
* Secret clearance or higher.
* 5+ years of experience in enterprise web application development.
* Proficiency in: C#, ASP/.NET, SQL Server, JavaScript, jQuery, CSS, AJAX, HTML/DHTML, C++, Azure PaaS, Azure DevOps, Dynamics 365
* Experience with software development best practices (Agile, SDLC, version control).
* Strong problem-solving, debugging, and collaboration skills.
PREFERRED SKILLS:
* Experience with Business Intelligence (BI) and data visualization tools.
* Familiarity with integration of structured/unstructured data into enterprise applications.
* Exposure to ITIL processes and secure system development in DoD or government environments.
* Knowledge of cloud security, containerization (Docker/Kubernetes), or microservices architecture.
COMPENSATION:
* Excellent compensation commensurate with experience in related field(s) and performance
* Major medical, dental, and vision
* Paid holidays
* Paid Time Off (PTO)
EEO/ AA/ NON-DISCRIMINATION STATEMENT: Soliel, LLC is an Equal Opportunity/ Affirmative Action/ Non-Discriminatory Employer. All qualified applicants will receive equal consideration for employment without regard to race, color, national origin, religion, sex, pregnancy, marital status, sexual orientation, gender identity, age, physical or mental disability, or covered veterans. To learn more, please visit *****************
Software Engineer III
Staff software engineer job in Williamsburg, VA
Who We Are
Founded in 1926, the Colonial Williamsburg Foundation is a private, not-for-profit educational, historic, and cultural institution that owns and operates one of the largest and best-known museum complexes in the world. Our mission is “that the future may learn from the past” through preserving and restoring 18
th
-century Williamsburg, Virginia's colonial capital. We engage, inform, and inspire people to learn about this historic capital, the events that occurred here, and the diverse peoples who helped shape a new nation.
Today, Colonial Williamsburg is the largest living history museum in the U.S. The Historic Area is the 301-acre restored colonial capital with 89 original buildings and 525 buildings reconstructed to how they appeared in the 18th century through extensive archaeological, architectural, and documentary research. The Historic Area is staffed by highly trained, historically dressed interpreters and expert tradespeople who bring the 18th century to life. The Foundation also owns and operates two world-class museums, the DeWitt Wallace Decorative Arts Museum, and the Abby Aldrich Rockefeller Folk Art Museum, The Bob and Marion Wilson Teacher Institute
,
and a renowned research library, the John D Rockefeller Jr Library.
Additionally, Colonial Williamsburg is home to five world class accommodations at the Williamsburg Inn, Williamsburg Lodge Autograph Collection, the Griffin Hotel, the Williamsburg Woodlands Hotels and Suites and the unique Colonial Houses in the Historical Area. Visitors may also indulge in food and drink at our many on site restaurants and taverns that blend a historically inspired dining experience with today's evolved tastes. Each year over 5 million people visit Williamsburg and another 20 million engage with us digitally.
About the Position
The Software Engineer role at the Colonial Williamsburg Foundation plays a pivotal role in advancing the Foundation's educational mission through innovative technology solutions. Embedded within the Information Technology department, this position focuses on designing, developing, and supporting software and data systems that enhance guest experiences and operational efficiency across the organization.
This role leads the implementation of enterprise applications, conduct systems analysis, and develop custom integrations that connect diverse platforms into a cohesive infrastructure. The work directly supports the Foundation's ability to deliver immersive, historically rich educational content to the public-whether through digital platforms, internal systems, or guest-facing technologies. This role demands both technical depth and leadership. The role mentors' junior colleagues, contributes to complex system designs, and serves as a trusted IT advisor to business units. You'll also provide tier-three support and participate in a rotating on-call schedule to ensure system reliability and responsiveness.
***Must reside in or be ready to relocate to Virginia***
Main Duties:
•Provide technical assistance in the implementation and integration of enterprise applications across Colonial Williamsburg.
•Prepares functional requirements, feasibility studies, cost-benefit analyses, organizational impact studies, and other decision support documents as appropriate.
•Provide or arrange for necessary Colonial Williamsburg internal customer technology training, including system software and procedural training, and teach specialized technology training programs as required. Prepare technology training outline and presentation materials.
•Provide problem determination, analysis, coding, testing, and implementation for the application infrastructure. Manage the implementation and tier three support of assigned software packages.
•Acts as an IT advisor to the Business Unit and Information Technology department.
•Implement specifications for application enhancements and interfaces, and, write the interfaces that glue disparate vendor offerings into the Colonial Williamsburg application infrastructure.
•Provide timely and effective customer service in response to departmental requests for assistance and guidance in using technology to deal with business challenges and opportunities.
•Respond to tier-three support calls of assigned departments during normal working hours.
•Provide after-hours on-call tier-two support for all foundation departments on a rotating basis. On-call support means being available 24x7 and being able to dial into the systems within thirty minutes of contact.
•Support the team approach by continually seeking a more detailed understanding of the operating and application systems used by foundation departments and assisting the team by providing cross-training opportunities.
•Understand and support the goals and strategies of the department and the foundation.
•Accept increased responsibilities and take ownership of assigned and personally identified business improvement opportunities.
•Develop and maintain a professional network and business relationships with peer organizations and appropriate user groups. Use trade publications, seminars, and conventions to maintain awareness of the state-of-the-art technology.
Required Education and Experience:
•A bachelor's degree in computer science or another STEM field and 3 or more years of professional experience. Or an equivalent combination of education and work experience.
•Understanding of software engineering best practices, including object-oriented design and SOLID development principles.
•Experience with C#, Python, and SQL.
•Strong SOA experience with REST-based web services.
•Experience with relational database design and SQL Server management.
Preferred Qualifications:
•A master's degree in computer science or related field.
•7 or more years of experience directly related to the role.
•Understanding of Domain Driven Design and CQRS.
•A polyglot programmer with experience across multiple languages and operating systems.
•Experience with Power BI, Azure SQL, Reporting Services, and/or Analysis Services.
•Experience with Message Queuing and SOAP.
•Front-end web development experience, including HTML, CSS, and a client-side JavaScript framework such as React, Angular, or Vue.js.
•Experience with MongoDB or another NoSQL database.
•Experience with Microsoft Azure, including Azure Active Directory, Cloud Services, Azure Websites, and Azure Service Bus.
•Experience with Linux and Docker.
Key Skills / Competencies:
•Proficiency and aptitude for software development technologies and computer science.
•Strong analytical and problem-solving skills are required.
•Ability to communicate clearly and concisely, both in written and verbal form, and can prepare and present system related reports and sound recommendations to all levels of management and user personnel.
•Ability to deal tactfully, effectively and equitably with customers and vendors.
•Uses initiative, imagination, resourcefulness, and sound judgment in the execution of work assignments.
Software Engineer, Platform - Norfolk, USA
Staff software engineer job in Norfolk, VA
Job Description
The mission of Speechify is to make sure that reading is never a barrier to learning.
Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity.
Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies.
Overview
The responsibilities of our Platform team include building and maintaining all backend services, including, but not limited to, payments, analytics, subscriptions, new products, text to speech, and external APIs.
This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, is passionate about making product decisions, and has experience building great user experiences that delight users.
We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount.
Our interview process involves several technical interviews and we aim to complete them within 1 week.
What You'll Do
Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking, ensuring they meet business and scalability requirements
Oversee the full backend API landscape, enhancing and optimizing for performance and maintainability
Collaborate on B2B solutions, focusing on customization and integration needs for enterprise clients
Work closely with cross-functional teams to align backend architecture with overall product strategy and user experience
An Ideal Candidate Should Have
Proven experience in backend development: TS/Node (required)
Direct experience with GCP and knowledge of AWS, Azure, or other cloud providers
Efficiency in ideation and implementation, prioritizing tasks based on urgency and impact
Preferred: Experience with Docker and containerized deployments
Preferred: Proficiency in deploying high availability applications on Kubernetes
What We Offer
A dynamic environment where your contributions shape the company and its products
A team that values innovation, intuition, and drive
Autonomy, fostering focus and creativity
The opportunity to have a significant impact in a revolutionary industry
Competitive compensation, a welcoming atmosphere, and a commitment to an exceptional asynchronous work culture
The privilege of working on a product that changes lives, particularly for those with learning differences like dyslexia, ADD, and more
An active role at the intersection of artificial intelligence and audio - a rapidly evolving tech domain
The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience
Think you're a good fit for this job?
Tell us more about yourself and why you're interested in the role when you apply.
And don't forget to include links to your portfolio and LinkedIn.
Not looking but know someone who would make a great fit?
Refer them!
Speechify is committed to a diverse and inclusive workplace.
Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Software Engineer
Staff software engineer job in Suffolk, VA
Knight Federal Solutions is a trusted provider to industry leading prime contractors, the Department of Defense and the Intelligence Community. We have established a company culture that supports our employees, their families and the communities in which they live and work. When you join our team you belong to a group of people that work hard, strive for greatness and care about people.
Our hard work is evident in everything we do. Whether it be supporting large government programs in the areas of Simulation and Training, Information Technology, Intelligence or Engineering we always strive to be the best. It is for this reason that we have been recognized as a World Class Team Supplier by Northrop Grumman and were also named one of Florida's fastest growing companies by Inc. Magazine.
As Knight Federal Solutions continues to grow, we look forward to hiring the best and the brightest to join us in our success!
Responsibilities
Develop and maintain software components for simulation and training environments.
Support rapid prototyping and integration of software for emergent Joint Staff requirements.
Collaborate with interdisciplinary teams to identify and implement innovative technical solutions.
Participate in system design, architecture, coding, testing, and deployment phases.
Integrate and test software with models, simulations, and networked systems within the JLVC framework.
Ensure cybersecurity and compliance with DoD regulations in all developed software.
Support operational testing and evaluation for exercises.
Document software design, interfaces, and support transition to sustainment.
Interface with stakeholders to gather requirements and provide technical recommendations.
Requirements
5 years experience with Bachelors in related field; 3 years experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
Excellent written and verbal communication skills.
Ability to work both in a team and individually
Solid organizational skills, including attention to detail
Self-motivated and driven desire to succeed with minimal direction
Clearance:
Active Secret security clearance
Desired
Working knowledge of C++/C# in a Visual Studio environment.
Good software debugging skills.
Foundational knowledge of programming languages such as Python, Java, C++, or Bash.
Experience or coursework in virtualization technologies (e.g., VMware, Hyper-V, or KVM).
Familiarity with Linux and/or Windows system administration.
Exposure to Infrastructure tools is a plus.
Basic understanding of networking, software integration, and distributed systems.
Interest in modeling and simulation (M&S) or DoD training environments.
Experience working in Agile/Scrum teams is a plus
Knight Federal Solutions provides equal employment opportunities to all qualified individuals without regard to race, color, religion, sex, gender identity, sexual orientation, pregnancy, age, national origin, physical or mental disability, military or veteran status, genetic information or any other protected classification.